<<设计模式之禅(第二版)>>——第六章开闭原则

定义:
  • 一个软件实体如类、模块和函数应该对拓展开放,对修改关闭。
简单实例:
原图
拓展图
开闭原则的使用:
  • 通过接口或者抽象类可以约束拓展,对拓展进行边界限定,不允许出现在接口或者抽象类中不存在的public方法
  • 参数类型、引用对象尽量使用接口或者抽象类,而不是实现类
  • 抽象层尽量保持稳定,一旦确定就不允许修改,通过拓展完成接口完成对应功能的实现。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 设计模式汇总 一、基础知识 1. 设计模式概述 定义:设计模式(Design Pattern)是一套被反复使用、多...
    MinoyJet阅读 3,979评论 1 15
  • 本文集网络上文章及自己coding和理解的结果而来,是设计模式学习的开篇。 本文介绍设计模式的一些概念,分类,和设...
    月落蝶殇阅读 543评论 0 0
  • 设计模式六大原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类...
    viva158阅读 783评论 0 1
  • [TOC] 单一设计原则---(专人专事) 单一职责原则的定义是:应该有且仅有一个原因引起类的变更。 优化:重新拆...
    古都旧城阅读 602评论 0 1
  • 这几天夜里常常睡得不安稳 离家那么久了 离家很么远 可在夜里 还是听到了麦子熟透的声音 也闻到了新麦的香味 其实 ...
    茶诗阅读 237评论 1 2