框架设计原则

用户头像
关注
发布于: 2020 年 06 月 14 日

SOLID原则:

一.单一职责原则(SRP)

一个类只负责完成一个职责或者功能。不要设计大而全的类,要设计粒度小、功能单一的类。单一职责原则是为了实现代码高内聚、低耦合,提高代码的复用性、可读性、可维护性。



二.开闭原则(OCP)

对扩展开放、修改关闭

策略模式



三.里式替换原则(LSP)

子类对象(object of subtype/derived class)能够替换程序(program)中父类对象(object of base/parent class)出现的任何地方,并且保证原来程序的逻辑行为(behavior)不变及正确性不被破坏。



四.接口隔离原则(ISP)

如果部分接口只被部分调用者使用,我们就需要将这部分接口隔离出来,单独给这部分调用者使用,而不强迫其他调用者也依赖这部分不会被用到的接口



五.依赖反转原则(DIP)

这条原则主要还是用来指导框架层面的设计

高层模块不依赖低层模块,它们共同依赖同一个抽象。抽象不要依赖具体实现细节,具体实现细节依赖抽象



发布于: 2020 年 06 月 14 日 阅读数: 25
用户头像

关注

还未添加个人签名 2018.05.04 加入

还未添加个人简介

评论

发布
暂无评论
框架设计原则