点击阅读上一篇文章:从方法到思考:应用逻辑框架的正确姿势是什么?
五 架构的基本约束
架构约束分为基本约束和业务约束:
逻辑架构的基本约束是软件工程中各种常见的软件设计原则。
逻辑架构的责任约束:它是与责任相关的模块、子模块和模型的约束,特别是核心模型和核心主模块在一定时期内是相对稳定的,因此此时定义其约束范围有助于提高这段时期的研发效率。
各种体系结构的非业务功能约束,如稳定性、性能、成本等。
然而,本文中提到的约束基本上是逻辑框架约束。如果我们考虑业务约束,我们还必须考虑约束,例如我们针对的客户群。如果我们缺乏这样的约束,我们在设计产品时可能会误入歧途。
5.1 常见的软件设计原则
单一责任原则(参见把握原则)
开放封闭原则(OCP)
子类替换原则
依赖性反演原理
接口隔离原理
组合聚合复用原理
迪米特定律
发表评论