框架设计原则
SOLID原则:
一.单一职责原则(SRP)
一个类只负责完成一个职责或者功能。不要设计大而全的类,要设计粒度小、功能单一的类。单一职责原则是为了实现代码高内聚、低耦合,提高代码的复用性、可读性、可维护性。
二.开闭原则(OCP)
对扩展开放、修改关闭
策略模式
三.里式替换原则(LSP)
子类对象(object of subtype/derived class)能够替换程序(program)中父类对象(object of base/parent class)出现的任何地方,并且保证原来程序的逻辑行为(behavior)不变及正确性不被破坏。
四.接口隔离原则(ISP)
如果部分接口只被部分调用者使用,我们就需要将这部分接口隔离出来,单独给这部分调用者使用,而不强迫其他调用者也依赖这部分不会被用到的接口
五.依赖反转原则(DIP)
这条原则主要还是用来指导框架层面的设计
高层模块不依赖低层模块,它们共同依赖同一个抽象。抽象不要依赖具体实现细节,具体实现细节依赖抽象
版权声明: 本文为 InfoQ 作者【李】的原创文章。
原文链接:【http://xie.infoq.cn/article/f6f96c3eb578779340ea13be8】。文章转载请联系作者。
评论