【玩转设计模式】
文章平均质量分 80
「已注销」
这个作者很懒,什么都没留下…
展开
-
简单工厂模式
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现 实现方式(附图) 简单工厂模式的UML类图(见右图) 简单工厂模式的实质是由一个工厂类根原创 2016-05-07 20:22:19 · 1258 阅读 · 0 评论 -
外观模式
用来解决上述问题的一个合理的解决方案就是外观模式。那么什么是外观模式呢? (1)外观模式定义 这里先对两个词进行一下说明,一个是界面,一个是接口。 界面 一提到界面,估计很多朋友的第一反应就是图形界面(GUI)。其实在这里提到的界面,主要指的是从一个组件外部来看这个组件,能够看到什么,这就是这个组件的界面,也就是所说的外观。 比如:你从一个类外部来看这个类,原创 2016-05-07 20:29:20 · 1318 阅读 · 0 评论 -
适配器模式
适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用场景: 1、已经存在的类的接口不符合我们的需求; 2、创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作; 3、在不对每一个都进行子类化以匹配它们的接口原创 2016-05-09 23:05:27 · 1580 阅读 · 0 评论 -
单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例 数学与逻辑学中,singleton定义为“有且仅有一个元素的集合”。 单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。” Java中单例模式定义:“一个类有且仅有一个实例原创 2016-05-09 23:20:40 · 1475 阅读 · 0 评论