设计模式六大原则简述

来源:互联网 发布:淘宝退款率怎么看 编辑:程序博客网 时间:2024/05/17 03:48

单一职责原则:只有一个导致接口变化的因素。一个接口只抽象一种独立的功能,不要将两个以上的功能封装在一个接口中。

里氏替换原则:父类能出现的地方,子类必能出现,反之不成立。要求子类的前置条件(例如重载的输入参数)要比父类宽松。

依赖倒置原则:面向接口编程,每一个类都实现一个接口,将具体类之间的依赖关系通过抽象接口之间的依赖关系实现。

接口隔离原则:不要臃肿的接口。让接口中的方法尽可能少,为每一个模块提供一个独立的接口。

迪米特法则:只和直接朋友(成员变量或函数参数)交流。类的方法不要去引入一个该类中没有的对象(非直接朋友);朋友类之间不要暴露太多的细节。也就是说一个类对朋友类尽可能少的提供public方法(可以理解为不要让朋友类之间过度掺和,过度掺和会导致问题蔓延,不易维护)。

开闭原则:对拓展开放,对修改封闭。


0 0
原创粉丝点击