美文网首页
设计模式含义与理解

设计模式含义与理解

作者: 手打小黑板 | 来源:发表于2020-02-11 10:25 被阅读0次

创建型模式:
单例模式:若所需资源只需要封装在一个对象里面,则可以使用此模式
工厂模式:将所需对象的创建委托给专门的创建工厂
抽象工厂模式:增加抽象产品类族的创建工厂
原型模式:用于克隆对象时使用,序列化或是实现Cloneable接口
建造者模式:对所需子组件对象进行产生和组装

结构型模式:
代理模式:将一个对象需要委托的功能交给代理对象处理,或是功能需要改造
装饰模式:对已存在的对象进行功能的包装和调整
适配器模式:使所需使用对象通过适配器供使用对象所使用
组合模式:解决树状业务处理
桥接模式:对问题对象的属性维度进行分离关联
外观模式:对大量的对象操作进行封装
享元模式:对对象相同数据行为部分进行共享(连接池,线程池)

行为型模式:
责任链模式:事物处理分级,自己先处理,处理不了交给上级处理
迭代器模式:使用游标的方式访问对象内部的数据
中介者模式:对多对象的事务进行汇聚处理分发,对对象间的事务协调
命令模式:实现命令发布者,命令,命令接收者三者间的解耦,无需关心彼此,命令发布只需关心命令的发布,命令接收者只需关系命令的执行
解释器模式:(略过)
访问者模式:(略过)
策略模式:将不同的类型需求使用不容的类封装,通过上下文类管理所有的类型使用
模板模式: 父类或者接口提供执行流程框架,子类去实现流程的执行细节
状态模式:创建一个状态类,在其中管理不同的状态
观察者模式:调用者对象内传入观察者对象,待事件到达时调用观察者对象
备忘录模式:将对象数据用备忘录对象保存,待恢复时获取备忘录对象

GOF23种模式


GOF23设计模式

相关文章

  • 设计模式含义与理解

    创建型模式:单例模式:若所需资源只需要封装在一个对象里面,则可以使用此模式工厂模式:将所需对象的创建委托给专门的创...

  • 设计模式深入理解

    设计模式 本文讨论了一些常用的设计模式,重点分析各种模式适用的场景,以及需要注意的地方,理解各种模式的本质含义。关...

  • iOS最新大厂面试题整理

    iOS开发面试梳理(一) OC的理解与特性简述内存管理基本原则如何理解MVC设计模式如何理解MVVM设计模式Obj...

  • 快速理解设计模式之创建型模式

    要想更全面理解设计模式,建议先查看Spring的设计模式快速入门干货,前半部分是设计模式的分类和综述,与Sprin...

  • 读书笔记 |《大话设计模式》之设计模式趣谈

    PART1、 前言 TOPIC: 23种设计模式的趣谈 收获 初步理解各种设计模式 通过设计模式理解封装变化、多态...

  • 设计模式理解与实践

    二、结构型模式 桥接模式 1. 概念 将抽象部分与它的实现部分分离,使他们都可以独立地变化。Decouple an...

  • 认识交互设计

    一、交互设计认知与理解 1、什么是交互设计? a.交互设计的含义:用户-产品-环境 用户:目标用户群体(典型用户)...

  • 教案模板

    一、教学目标设计 ■知识与技能目标(学生)了解____(如概念),理解____(如公式推导的过程、算理、含义),掌...

  • iOS 设计模式

    iOS 设计模式 说到设计模式,相信大家都不陌生,但是又有多少人知道它背后的真正含义?绝大多数程序员都知道设计模式...

  • 设计模式--构建者设计模式

    设计模式--构建者设计模式 1. 概念理解 建造者模式,将一个复杂的对象的构建与他的表示分离,使得同样的构建过程可...

网友评论

      本文标题:设计模式含义与理解

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