美文网首页
面向对象技术|设计模式

面向对象技术|设计模式

作者: 小青多多 | 来源:发表于2022-05-08 12:53 被阅读0次

设计模式一般有4个基本要素:模式名称、问题、解决方案和效果。

按照设计模式的木有可以分为三大类:

1)创建型模式,与对象的创建有关;

2)结构型模式,处理类或对象的组合;

3)行为型模式,对类或对象怎样交互和怎样分配职责进行描述。


23种设计模式

创建型模式有5种:1)Abstract Factory 抽象工厂(对象);2)Builder 生成器(对象);3)Factory Method 工厂方法(类);4)Prototype 原型(对象);5)Singleton 单例(对象);

结构型模式有7种:1)Adapter 适配器(类、对象);2)Bridge 桥接(对象);3)Composite 组合(对象);4)Decorator 装饰(对象);5)Facade 外观(对象);6)Flyweight 享元(对象);7)Proxy 代理(对象);

行为型模式有11种:1)Chain of Responsibility 责任链(对象);2)Command 命令(对象);3)Interpreter 解释器(类);4)Iterator 迭代器(对象);5)Mediator 中介者(对象);6)Memento 备忘录(对象);7)Observer 观察者(对象);8)State 状态(对象);9)Strategy 策略(对象);10)Template Method 模板方法(类);11)Visitor 访问者(对象);


命令模式:将一个请求封装成一个对象,从而把不同的请求进行了参数化,对客户来讲就可通过不同的参数(下达不同的命令)来达到不同的目标。命令模式还咳实现多个请求的排队、记录请求日志、命令撤销等功能。

观察者模式:观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。

状态模式:对于对象内部的状态,允许其在不同的状态下,拥有不同的行为,对状态单独封装成类。

中介者模式:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显示地相互引用,从而使其耦合更加松散,而且可以独立地改变它们之间的交互。

相关文章

  • 要点1 Java相关

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

  • 【前端学习笔记】前端的知识体系

    理论知识: 设计模式、面向对象、算法、数据结构 设计模式 面向对象 算法 数据结构 技术标准: HTTP标准 HT...

  • 面向对象设计原则

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

  • Design Pattern

    设计模式是一种可复用的面向对象编程技术 设计模式的原理:面向接口编程 设计模式的目标:降低耦合,增强灵活性 要让你...

  • 面向对象技术|设计模式

    设计模式一般有4个基本要素:模式名称、问题、解决方案和效果。 按照设计模式的木有可以分为三大类: 1)创建型模式,...

  • 单例模式

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

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

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

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

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

  • 面向指针编程(一)

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

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

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

网友评论

      本文标题:面向对象技术|设计模式

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