项目开发思路和三层构架
项目开发思路
项目开发流程

- 
需求分析 不仅需要分析客户的需要,还要分析项目的需要,对于具体的开发条件进行不同的分析。就像建房子一样,你需要什么样的户型,需要怎么样的效果。 
- 
项目规划 确认了需求之后,就开始规划项目所需要的“物资”,就比如建房子规划蓝图一样,需要对各个功能和布局有一个清晰的认识。 
- 
框架搭建 在确认“物资”齐全之后,就需要开始打“地基”、搭建“水泥钢筋”的框架了,这一步骤最终的效果就相当于得到一个毛坯房,确定了项目的具体框架。 
- 
项目开发 项目开发相当于对毛坯房进行装修,将各个功能装入各个框架之中,使其达到客户想要的效果。 
- 
测试项目 相当于对项目进行初步验收,测试各个功能是否达到客户想要的效果,对房屋来说就相当于测试建筑是否坚固,是否是客户想要的效果。 
- 
交付项目 当开发完毕经过测试没有问题之后,达到了客户想要的效果了,就是“交房”了。 
三层构架

三层构架的目的是实现高内聚低耦合。
层为弱耦合结构,依赖向下,底层对上层无知,上层设计与下层无关,不能跨层,不能反向,使用接口思想依赖关系会减弱(一般不适宜,因为接口使用过于复杂)
- 
表现层 界面层或最外层,用于显示数据,接受用户输入,为用户提供交互。呈现用户数据,接收用户数据,验证数据合法性。 
- 
业务逻辑层 领域层,体现核心价值,业务规则制定,业务流程实现,业务需求相关的系统设计,调用者,对于表现层则是被调用者。事务处理,业务操作,验证数据。 
- 
数据访问层 持久层,数据表的增删改查,数据持久化,对应数据库操作。 
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号