[置顶] 模块划分的原则及方法
摘要:
首先解释一下 模块的概念,对客户端应用程序开发来说, dll(pe文件)是模块的表现形式;对web项目来说, 包是模块的表示形式。 一、基本原则: 1. 模块功能要单一; 2. 新增功能时,尽量减少对已有模块的改动,在新增模块中实现功能; 3. 功能调整或修改bug时,影响的模块数量要尽可能少; 4. 功能调整或修改bug时,受影响的模块要尽可能的小(指客户端应用程序开发,比如dll文件); 5. 模块间要松耦合,模块接口尽可能少、并且简单; 二、划分方式: 1. 按功能划分; 2. 按层划分,持久化层(数据库访问层)、网络层、业务逻辑层、... 阅读全文