设计模式

三大类:
创建模式:工厂方法、抽象工厂、单例、原型、建造者;
结构模式:适配器、外观、外观、组合、享元、桥接、装饰者
行为模式:策略、模板方法、观察者、迭代子、责任链、命令、备忘录、状态、访问者、中介者、解释器。
六大原则:中心思想高内聚,低耦合
1.开闭原则:扩展开放,修改关闭;--目的
2.依赖倒置:不依赖具体,依赖抽象,面向接口编程;--思想
--具体方式
3.迪米特法则:最少知道原则,一个实体尽可能少的其他实体相互作用,功能模块独立--封装;
4.接口隔离原则:多个隔离接口降低耦合;
子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。
子类中可以增加自己特有的方法。
当子类的方法重载父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松。
当子类的方法实现父类的抽象方法时,方法的后置条件(即方法的返回值)要比父类更严格。
5.里氏代换原则:当衍生类可以替换掉基类--多态;
6.单一职责:一个类只负责一个功能领域中的相应职责,应该只有一个引起它变化的原因;
*尽可能少用继承(破坏封装性),多用组合、聚合。

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

相关阅读更多精彩内容

  • 设计模式基本原则 开放-封闭原则(OCP),是说软件实体(类、模块、函数等等)应该可以拓展,但是不可修改。开-闭原...
    西山薄凉阅读 4,086评论 3 14
  • 设计模式六大原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类...
    viva158阅读 828评论 0 1
  • 目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...
    加油小杜阅读 802评论 0 1
  • 设计模式6大原则 转自:http://www.cnblogs.com/devinzhang/archive/201...
    犀利的小眼神阅读 499评论 0 1
  • 枫烨红似焰,草木半枯荣,忘川穷碧落,云和天光影。 阅情揽物,推志与形,应和气血之偏颇,缓劳心志与闲情,古来药石,天...
    雲灬阅读 517评论 1 5

友情链接更多精彩内容