项目开发思路

项目开发流程

fabric项目开发 项目 开发_项目开发

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

三层构架

fabric项目开发 项目 开发_表现层_02

三层构架的目的是实现高内聚低耦合

层为弱耦合结构,依赖向下,底层对上层无知,上层设计与下层无关,不能跨层,不能反向,使用接口思想依赖关系会减弱(一般不适宜,因为接口使用过于复杂)

  • 表现层
    界面层或最外层,用于显示数据,接受用户输入,为用户提供交互。呈现用户数据,接收用户数据,验证数据合法性。
  • 业务逻辑层
    领域层,体现核心价值,业务规则制定,业务流程实现,业务需求相关的系统设计,调用者,对于表现层则是被调用者。事务处理,业务操作,验证数据。
  • 数据访问层
    持久层,数据表的增删改查,数据持久化,对应数据库操作。