设计小白的第一个心得
作为一个开发还是不很资深的程序员,跟着领导学习设计是一件很吃力的事情,但是我还是希望自己能坚持下来可以向设计的道路迈进,这是我第二次参加项目设计会议后的感受,第一次的会议根本想不起来自己是怎么坚持下来的....言归正传。
我们项目组对于前台跟后台的分工非常明确,前台负责页面的展示,后台负责接口提供,实现及数据的正确性。我这里跟着学习的也就是后台的相关概要设计总的来说,我们的设计成果应该包含四项内容,
(1)为前台提供的接口
(2)为集成提供的接口
(3)数据库的相关设计
(4)系统的代码逻辑单元
对于系统的逻辑单元我们还应该确定详细的内容,比如这回的设计应该包含几个逻辑单元,每个逻辑单元的职责以及各个逻辑单元之间的关联关系。
这样我们设计结束后纵观所有内容就可以很好地将每一个需求区域提供很好的单元测试模块,从而保证系统的正常运行。
结合我现阶段遇到的问题,我首先应该恶补的内容应该是设计模式,可能我还不能很好地了解每一个设计模式的含义及应用,但我现在已经知道了外观模式存在的含义,以前我自己毕业设计等小代码可能对于外观模式只停留在三级架构的阶段,没有很好地考虑系统的扩展性,现在学习了之后感觉如果再添加一层来结合BLL及DAL的代码会使以后的变动更加方便及准确。
还有一点就是对于存储过程的实现,想要直接实现一个存储过程首先我们应该明确存储过程(SP)实现的意义,我们要通过这个SP解决什么问题,要达到的目的是什么,知道了这个就能对大致的逻辑有一个清晰地认知,再来考虑内部实现的过程,这样实现了之后我们才能用单元测试很好的测试我们实现的对于错。