标签:
系统分模块分层面的时机:
1)完成一次从功能需求,ui设计,代码设计,数据库设计的整体梳理或是迭代思考。这时结合经验判断哪些地方可能有较大的代码量,或是构造复杂度,则预先横向分块,纵向分层。
2)代码积累到一定程度,以当前能力,解决问题的速度越来越慢,碰上的问题的水准越来越低,数量越来越多,必须要析置出子系统。
3)信息流的某个下游模块,比如ui设计已经很复杂很完善,目标需求很明确的时候,可以在上游设计复杂和有针对性的功能和数据结构,为数据流的转承提供方便的子系统。
标签:
原文地址:http://www.cnblogs.com/baozhu/p/4525043.html