目录
一、项目的分层结构
到这里,本册期望实现的应用就完成了,本章将是前面这锅 “汤”
熬炖之后的精华。我们将从项目的角度,去思考代码的组织形式。其中主要考虑三个维度:
- 代码的维护性:在出现异常或需要更新时,该代码结构,是否易于快速定位某一需求的相关代码,进行修复和维护。
- 功能的复用性:如果新项目中有类似的功能需求,该代码结构,是否便于复用相关模块。比如登陆模块、应用配置模块等。
- 开发的平行性:项目的开发过程中,该代码结构,是否便于多人同时开发不同层级,而互不影响。
1.需求与层次划分
一个产品的生命周期,比如手机。不会由一家工厂完成所有的零件生产、装配、宣发、销售、售后等工作。在社会角色 职能细化
的现代,每个人,或说每个团体都是一个 齿轮
,完成自己