上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 47 下一页
摘要: 一、产生背景 又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 这种模式创建了一个包含自己对象组的类。该类提供了修改相同对象组的方式。 我们通过下面的实例来演示组合模式的 阅读全文
posted @ 2018-03-05 16:21 卖雨伞的小男孩 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、产生背景 我们有一堆“人”的对象,我们应该怎么选择出其中的男性、女性或者其他类型的呢?这时候我们可以用过滤器模式 二、通常做法 我们将创建一个 Person 对象、Criteria 接口和实现了该接口的实体类,来过滤 Person 对象的列表。CriteriaPattern,我们的演示类使用 C 阅读全文
posted @ 2017-12-29 15:47 卖雨伞的小男孩 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 一、产生背景 这里以电视遥控器的一个例子来引出桥接模式解决的问题,首先,我们每个牌子的电视机都有一个遥控器,此时我们能想到的一个设计是——把遥控器做为一个抽象类,抽象类中提供遥控器的所有实现,其他具体电视品牌的遥控器都继承这个抽象类,具体设计类图如下: 这样的实现使得每部不同型号的电视都有自己遥控器 阅读全文
posted @ 2017-12-28 17:49 卖雨伞的小男孩 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、产生背景 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。 意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而 阅读全文
posted @ 2017-12-28 16:38 卖雨伞的小男孩 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、产生的背景 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。 用原型实例指定创建对象的种类 阅读全文
posted @ 2017-12-28 14:23 卖雨伞的小男孩 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一、产生背景 要组装一台电脑,它的组装过程基本是不变的,都可以由主板、CPU、内存等按照某个稳定方式组合而成。然而主板、CPU、内存等零件本身都是可能多变的。将内存等这种易变的零件与电脑的其他部件分离,实现解耦合,则可以轻松实现电脑不断升级。 主要解决在软件系统中,有时候面临着"一个复杂对象"的创建 阅读全文
posted @ 2017-12-27 14:46 卖雨伞的小男孩 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 单例模式没有什么好讲的,我们 举个例子 阅读全文
posted @ 2017-12-26 16:53 卖雨伞的小男孩 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、产生背景 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂 阅读全文
posted @ 2017-12-26 16:38 卖雨伞的小男孩 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 一、产生背景 设计一个连接服务器的框架,需要三个协议,"POP3"、"IMAP"、"HTTP",可以把这三个作为产品类,共同实现一个接口。 二、通常的做法 1、定义一个接口(或抽象方法) 2、我们为这个接口提供多种实现 3、选择哪种实现的权利剥离客户端 三、具体实例 下面是一个加减乘除四则运算的例子 阅读全文
posted @ 2017-12-26 14:57 卖雨伞的小男孩 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一、问题产生背景 有一句话“小明和小龙是好朋友”,我想分析其中谁是人,我想分析他们的关系等多种需求,那么我们应该如何处理,如果为每一个关系都进行判断?显然不合适,我们可以将二者的关系进行抽象处理,然后就是实现多种关系规则,最后由规则解释你输入的话。解释器模式(Interpreter Pattern) 阅读全文
posted @ 2017-12-20 16:01 卖雨伞的小男孩 阅读(190) 评论(0) 推荐(0) 编辑
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 47 下一页