设计模式--7个原则


设计模式的七个原则,在这简单记点东西,想起来再更新

设计模式,合适才是最好的。

1 开闭原则
2 里氏替换原则
3 依赖倒置原则
4 单一职责
5 接口隔离原则
6 迪米特原则
7 合成复用原则

1、开闭原则

  对扩展开放,对修改关闭。抽象约束,封装变化。有规律的抽象出框架,变化的部分由实现封装具体实现。

2、里氏替换原则

  开闭原则的补充,子类继承父类,父类引用即可代表子类。合理使用继承

3、依赖倒置原则

  高层不应该依赖低层,抽象不应该依赖细节。面向接口编程,细节交给实现类,而不是面向实现编程。

4、单一职责

  职责要单一。一个类最好只有一个引起它变化的原因,否则考虑拆分。

5、接口隔离原则

  接口要精简单一。一个接口的行为太多时,考虑拆分接口。

6、迪米特原则

  不要跟陌生人说话,只跟朋友说话。朋友指,当前类、当前类创建的实例以及实例的成员。

7、合成复用原则

  聚合复用原则,如果要跟陌生人说话,采用组合的方法与其他类建立联系。

  采用继承复用时需遵守里氏替换原则。

  聚合复用、里氏替换算是开闭原则的具体实现

开闭原则里的“对扩展开放,对修改关闭”是中心思想。

设计模式尽量遵守这些原则。原则之间有着紧密的联系,这些联系构成一个个设计模式并应用到合适的场景当中。

优质内容筛选与推荐>>
1、[转载]查询之order by,group by和having的使用(一)
2、谁是最好的Coder
3、接口测试-自动化-Java实现-InterfaceTest
4、资深面试官的面试心得(转)
5、【11-Swing编程】


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号