源码分析之七大设计原则

一、单一职责原则(Single Responsibility Principle):不要存在多于一个导致类变更的原因

二、开闭原则(Open Close Principle):软件实体应当对扩展开放,对修改关闭

三、里氏替换原则(Liskov Substitution Principle):子类型必须能够替换掉它们的父类型

四、依赖倒置原则(Dependence Inversion Principle):高层模块不应该依赖低层模块,二者都应该依赖于抽象

五、接口隔离原则(Interface Segregation Principle):建立单一接口,尽量细化接口,接口中的方法尽量少

六、迪米特法则:迪米特法则又叫最少知道原则

七、合成复用原则(Composite Reuse Principle):尽量的使用合成和聚合,而不是继承关系达到复用的目的

最后总结:这些设计原则在设计模式中体现的淋漓尽致,设计模式就是因为遵循了设计原则,才达到了代码复用、增强了系统的扩展性等优点。所以设计模式被很多人奉为经典,我们可以通过好好的研究设计模式,来慢慢的体会这些设计原则


版权声明:本文为qq_39249094原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。