美文网首页
面向对象的设计模式

面向对象的设计模式

作者: only_run | 来源:发表于2020-05-21 11:02 被阅读0次

设计模式是一种思想,coding过程中的经验总结,一种套路

创建型设计模式

  • 单例模式
    保证对象全局唯一
  • 工厂模式
    简化对象的创建,创建多类型对象;
  • 抽象工厂
    工厂模式只能够创建单一维度的对象(一个种类的对象),如果创建多维度的对象,就需要抽象工厂,来创建工厂对象;
  • 建造者模式
    创建对象时,如果对象的构造参数很多,甚至并不需要传入太多参数 这样传参会非常繁琐;建造者模式就是为了解决这个问题,通过建造者类 灵活选择需要传递的参数,而且可使用链式调用的形式,最终build;

结构型设计模式

  • 适配器模式
    把已有当然接口转换为需要的接口,解决接口不兼容问题;
    目标接口 目标类 适配者(对象,接口,类)
  • 桥接模式
    把对象之间的继承关系 修改为依赖关系,实现代码解耦;
    桥接类 目标类
  • 装饰器模式
    对象动态添加新的功能,而不改变原有结构,灵活组合对象;
    目标接口 装饰器 构件
  • 享元模式
    避免重复创建对象 降低内存开销;
    容器 目标对象
  • 代理模式
    通过一个对象 访问另外一个对象,解决对象之间访问引发的安全问题;
    目标接口 代理类 目标对象

行为型设计模式

  • 观察者模式
    建立一对多的对象关系,接收对象状态变化的通知;
    被观察者 观察者
  • 策略模式
    分离对象的实现算法,自由切换处理策略;
    策略环境类 策略接口 策略对象
  • 模版模式
    指定基类的模版方法,由子类实现 从而规范子类的行为;
    基类 子类
  • 责任链模式
    把消息的处理对象连接成为一个链条结构,使每个处理对象都能够按照指定的顺序处理消息;
    链条类 处理接口 处理对象 消息对象

相关文章

  • 面向对象设计原则

    面向对象设计原则 面向对象设计原则是设计模式的基础,每个设计模式都符合一一种或多种面向对象的设计原则。 常用的面向...

  • 单例模式

    面向对象设计的设计模式(四):单例模式

  • GeekBand极客班C++设计模式(一)

    1、设计模式简介 设计模式-不断解决,不必重复推荐书籍-设计模式:可复用面向对象软件的基础面向对象-底层思维:语言...

  • 面向对象:6大原则、24种设计模式

    接上一篇:面向对象介绍 为什么要学设计原则、设计模式? 若不学好经典设计模式,和通过设计模式理解面向对象的原则,你...

  • 设计模式的原则

    面向对象的原则是面向对象的目标,而设计模式是为了实现这些原则的手段和方法。这也就是为什么要有设计模式。 面向对象的...

  • 面向对象、设计原则、设计模式、编程规范、重构

    面向对象、设计原则、设计模式、编程规范、重构 面向对象 主流的三个编程风格有:面向对象,面向过程,函数式编程。 面...

  • 要点1 Java相关

    1. 熟练掌握Java技术,熟悉面向对象思想,熟悉常用设计模式; 面向对象思想: 继承, 封装, 多态 设计模式:...

  • 面向指针编程(一)

    面向对象编程,面向设计模式编程(亦即设计模式),面向接口编程,面向模板编程(亦即泛型编程),面向函数编程(亦即函数...

  • 基于docker的设计模式

    一. 面向对象和设计模式 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开...

  • 设计模式笔记

    懂了设计模式,你就懂了面向对象分析和设计(OOA/D)的精要. 设计模式之于面向对象系统的设计和开发的作用就犹如数...

网友评论

      本文标题:面向对象的设计模式

      本文链接:https://www.haomeiwen.com/subject/snfzohtx.html