美文网首页
图解设计模式

图解设计模式

作者: 496f92d634c1 | 来源:发表于2022-02-02 22:02 被阅读0次

前言

在大规模系统的开发中,设计模式可以帮助我们实现系统的结构化,很好地支撑起系统的稳定性和可扩展性。

学习设计模式,是将它当做一种有用的技巧,因为它可以帮助我们从全新的角度审视我们每天所编写的代码,从而帮助我们开发出更易复用和扩展的软件。

UML是让系统可视化、让规格和设计文档化的表现方法,是Unified Modeling Language的简称。

设计模式用来表现内部组件是如何被组装的,以及每一个组件是如何通过相互关联来构成一个庞大系统的。

设计模式的目标之一就是提高程序的可复用性。

要关注每个设计模式中出现的角色。

第一部分 适应设计模式

第一章 Iterator模式-一个一个遍历

第二章 Adapter模式-加个“适配器”以便于复用

第二部分 交给子类

第三章 Template Method模式-父类定义处理框架,将具体处理交给子类

第四章 Factory Method模式-将实例的生成交给子类

第三部分 生成实例

第五章 Singleton模式-只有一个实例

第六章 ProtoType模式-通过复用生成实例

第七章 Builder模式-组装复杂的实例

第八章 Abstract Factory模式-将管理链零件组装成产品

第四部分 分开考虑

第九章 Bridge模式-将类的功能层次和实现层次结构分离

第十章 Strategy模式-整体地替换算法

第五部分 一致性

第十一章 Composite模式-容器与内容的一致性

第十二章 Decorator模式-装饰边框与被装饰物的一致性

第六部分 访问数据库

第十三章 Visitor模式-访问数据结构并处理数据

第十四章 Chain Of Responsibility模式-推卸责任

第七部分 简单化

第十五章 Facade模式-简单窗口

第十六章 Mediator模式-只有一个仲裁者

第八部分 管理状态

第十七章 Obserber模式-发送状态变化通知

第十八章 Memento模式-保存对象状态

第十九章 State模式-用类表示状态

第九部分 避免浪费

第二十章 FlyWeight模式-共享对象,避免浪费

第二十一章 Proxy模式-只在必要时生成实例

第十部分 用类来表现

第二十二章 Command模式-命令也是类

第二十三张 Interpreter模式-语法规则也是类

相关文章

  • 编程思想

    图解设计模式 Iterator 模式 设计模式 Iterator 模式如何提升你的阅读能力? 导读:今天这篇文章是...

  • UML

    参考 设计模式之 UML 类图 图解

  • 图解Java设计模式之设计模式面试题

    图解Java设计模式之设计模式面试题 1.1 Java设计模式内容介绍 1.1.1 先看几个经典的面试题 1.1....

  • 图解设计模式

    Iterator 模式 如果使用具体的类来解决问题,很容易导致类之间的强耦合,这些类也难以作为组件被再次利用,为了...

  • “图解设计模式”

    iterator 一个一个遍历 迭代器 类比:数组下标,顺序遍历 xxxIterator作为接口,含有hasNex...

  • 图解设计模式

    前言 在大规模系统的开发中,设计模式可以帮助我们实现系统的结构化,很好地支撑起系统的稳定性和可扩展性。 学习设计模...

  • 图解设计模式Adapter模式

    Adapter(适配器模式) 适配器模式用于填补现有程序和所需程序之间的差异 Adapter模式有以下两种 类适配...

  • 图解设计模式Iterator模式

    Iterator设计模式UML图 Iterator(迭代器) ConcreteIterator(具体的迭代器) A...

  • 图解设计模式Prototype模式

    UML Product MessageBox UnderlinePen Main

  • 图解设计模式Singleton模式

    只生成一个实例的模式被称作单例模式 UML Singleton Main

网友评论

      本文标题:图解设计模式

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