框架遵循六大原则

框架搭建需要遵循六大基本原则,仅仅是自己随手记下理论知识。

1、单一职责原则(封装)

(single Responsibility Principle)
定义:就一个类而言,应该仅有一个引起它变化的原因,简单来说是一组相关性很高的函数,数据封装。
遵循原因:例如:请求和缓存写在了一起

小插曲:链式调用方式(),调用方式有问题,比如超时重连,重连次数,支持cookie等
链式调用方式 是一种方式,不是 Builder 设计模式, Builder 设计模式可能会用链式调用方式实现

2、迪米特原则(最少知道原则)

(Law of Demeter)
定义:一个对象应该对其他对象有最少了解,(调用者也是比较关注的)

3、接口隔离原则(接口拆分,单节口)

(InterfaceSegregation Principle)
定义:类间的依赖关系应该建立在最小接口上,接口隔离原则把非常庞大,臃肿的接口拆分成更小的和更具体的接口,这样客户江湖只需要知道他们感兴趣的方法,接口隔离原则的目的是系统解开耦合,从而重构、更改和重新部署,让客户端依赖的接口尽可能的小.

4、开闭原则(Open close Principle)

定义:软件中的对象(类、模块、函数)应该对于扩展时开放,对于内部修改时封闭的。通过扩展的方法实现,尽量不通过继承的方式添加新的实现,否则会导致类的膨胀。

5、依赖倒置原则(Dependence inversion Principle)

定义:指代了一种特定的解耦形式,高层模块不依赖底层模块的细节,说白了高层次就是不依赖细节而是依赖抽象。

6、里氏替换原则(Liskov Substitution Principle)

定义:父类能出现的地方子类就可以实现,最主要的体现是继承和实现。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容