软件设计模块划分应遵循的准则
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件设计模块划分应遵循的准则
1.单一职责原则:每个模块应该只负责一项职责,避免模块的职责过于复杂,难以维护和修改。
2. 开闭原则:模块应该对扩展开放,对修改关闭。
即当需求变
化时,应该通过扩展模块来实现,而不是修改已有的模块。
3. 依赖倒置原则:高层模块不应该依赖底层模块,而是应该依
赖抽象接口。
即模块之间应该通过接口而非具体实现进行通信。
4. 接口隔离原则:模块之间的接口应该精简而简单,避免不必
要的依赖。
即每个模块应该只依赖它所需要的接口,而非依赖整个系统的接口。
5. 迪米特法则:模块应该尽可能减少对其他模块的依赖,降低
模块之间的耦合度。
即每个模块应该只和它需要通信的模块进行交互。
- 1 -。