你知道嘛!!"/>
软件架构设计的七大原则你知道嘛!!
软件架构设计有七大原则,分别是:
1.开闭原则
2.依赖倒置原则
3.单一职责原则
4.接口隔离原则
5.迪米特法则(最小知道原则)
6.里氏替换原则
7.合成/聚合复用原则
下面分别具体说明:
1.开闭原则 :对扩展开放,对修改关闭
说的是,再设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展.
换言之,应当可以在不必修改源代码的情况下改变这个模块的行为,在保持系统一定稳定性的基础上,对系统进行扩展。
例如:一般软件功能的升级就需要符合开闭原则,即不去修改原来的代码,而是去增加新功能。
2.依赖倒置原则 :实现尽量依赖抽象,不依赖具体实现。
该原则有以下三点说明
- 1、高层模块不应该依赖于底层模块,两者都应该依赖于抽象,
- 2、抽象不应该依赖于细节,即具体实现类。
- 3、细节应该依赖于抽象。
这样带来的好处,可以减少类与类之间的耦合性,提高系统的稳定性
更多推荐
软件架构设计的七大原则你知道嘛!!
发布评论