框架搭建需要遵循六大基本原则,仅仅是自己随手记下理论知识。
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)
定义:父类能出现的地方子类就可以实现,最主要的体现是继承和实现。
网友评论