一、基础简介 1、定义 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这...[作者空间]
一、基础简介 1、定义 给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。...[作者空间]
一、基础简介 1、定义 运用共享技术有效地支持大量细颗粒度的对象。主要用于减少创建对象的数量,以减少内存占用和提高...[作者空间]
目录 一、基础简介1、定义2、使用场景3、优缺点4、模式结构分析 二、实例实现1、实例场景2、房屋中介:抽象中介者...[作者空间]
一、基础简介 1、定义 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志...[作者空间]
一、基础简介 1、定义 将抽象部分与实现部分分离,使它们都可以独立的变化。(实现系统可能有多角度分类,每一种分类都...[作者空间]
一、基础简介 1、定义 保证一个类仅有一个实例,并提供一个全局访问点 2、使用场景 1、要求生产唯一序列号。2、W...[作者空间]
一、基础简介 1、定义 提供一种方法顺序访问一个聚合对象的各个元素,而又不暴露该对象的内部表示。备注:现今,迭代模...[作者空间]
一、基础简介 1、定义 将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的...[作者空间]
一、基础简介 1、定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。便于以后将该对...[作者空间]
一、基础简介 1、定义 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作...[作者空间]
一、基础简介 1、定义 允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 2、使用场景 当一...[作者空间]
一、基础简介 1、定义 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,当主题对象的状态发生改...[作者空间]
一、基础简介 1、定义 为子系统中的一组接口提供一个一致的界面;定义一个高层接口,使得这一子系统更加容易使用 2、...[作者空间]
一、简介 1、定义 定义一个操作中的算法逻辑,而将一些步骤延迟到子类中。(子类可以不改变一个算法的结构即可重新定义...[作者空间]
一、策略模式简介 1、定义 策略模式(Strategy):将一组算法封装起来,使其可以相互替换;同时算法的变化不会...[作者空间]
目录 先看下面这张类图,包括了UML类图的基本图示法 1、类的表示 2、接口的表示 3、继承关系 4、实现接口 5...[作者空间]