Design Pattern / UML
文章平均质量分 81
speed847
这个作者很懒,什么都没留下…
展开
-
Decorator Pattern
Decorator模式简介 Decorator模式又名包装器(Wrapper),它的主要用途在于给一个对象动态的添加一些额外的职责。与生成子类相比,它更具有灵活性。有时候,我们需要为一个对象而不是整个类添加一些新的功能,比如,给一个文本区添加一个滚动条的功能。我们可以使用继承机制来实现这一功能,但是这种方法不够灵活,我们无法控制文本区加滚动条的方式和时机。而且当文本区需要添加更多的功能时,比如边...原创 2009-04-24 14:45:19 · 78 阅读 · 0 评论 -
Façade Pattern
目前整理的门面模式 的使用有三种情况。下面分别讨论。 第一种情况 客户类要使用的功能分布在多个类中,这些类可能相互之间没有什么关系;客户在使用后台的时候,必须先初始化要使用到的功能所在的类,然后才能使用。这时候,适合将这些功能集中在一个Façade类里,还可以替用户做一些初始化的工作,以减轻用户的负担。 例如,以商店为例。假如商店里出售三种商品:衣服、电脑和手机。这...原创 2009-04-24 14:52:21 · 146 阅读 · 0 评论 -
UML的关系
http://justsee.iteye.com/blog/808799 http://feiyeguohai.iteye.com/blog/1047673 关联association、依赖dependency、泛化generalization、实现realization。 组合>聚合>关联>依赖 继承(泛化(generalization)关系)、实...原创 2014-02-11 23:50:55 · 66 阅读 · 0 评论 -
UML 类图 符号
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父...原创 2014-02-14 05:05:39 · 117 阅读 · 0 评论 -
Singleton Pattern
http://cantellow.iteye.com/blog/838473 转载请注明出处:http://cantellow.iteye.com/blog/838473 第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; ...原创 2014-07-08 11:22:58 · 81 阅读 · 0 评论