移动架构--10.软件设计的六大原则

移动架构中并没有把23中设计模式通通列出来,原因有二:
1.其他的设计模式运用的比较少
2.结合实际的学习在以后遇到好的设计模式的例子再做补充

软件设计的六大原则是软件设计的指导思想,设计模式是六大原则的具体实现,实际开发过程中肯定会多种设计模式组合使用。

一、单一责任原则
不管是接口还是类最好遵循单一责任原则,如文件读写操作尽量放在两个不同的类中
二、开闭原则
设计模式的作用就是为了开闭原则,对扩展开放对修改关闭
三、里氏替换原则
在父类出现的地方,可以用子类去替换,继承的优点和缺点。
四、依赖倒置原则
高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。
五、接口隔离原则
接口分离
六、迪米特法则(最少知识原则)
一个对象应该对其他对象保持最少的了解,类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大,尽量降低类与类之间的耦合。

你可能感兴趣的:(移动架构--10.软件设计的六大原则)