- 博客(3)
- 资源 (20)
- 收藏
- 关注
原创 策略模式(Strategy)
/** * 策略模式:对象的行为模式 * 针对一组算法,将每一组算法封装到具有共同接口的独立的类中,从而使得他们可以相互替换 * 特点: * 抽象策略角色:通常用一个抽象类或者接口来实现,主要是定义这个算法所完成的功能 * 具体策略角色:包装了相关算法和行为 * 环境角色:持有策略类的引用 * 优点:提供管理相关算法族的办法,提供可替代继承关系的办法
2013-08-16 13:30:37 535
原创 简单工厂模式(SimpleFactory)
一.定义 从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 二.实现 /** * 1、定义一个接口 ----抽象产品 * 2、定义实
2013-08-16 13:21:46 500
原创 单例模式(Singleton)
一.单例模式三个特点 1.该类只有一个实例 ----> 1.私有,静态的自身实例 2.该类自行创建实例 ----> 2.私有的构造方法 3.向整个系统公开这个实例对象 ----> 3.公开的静态方法 二.单例模式的种类 1.HangerSingleton饿汉式 class Singleton { private static Singleton singleto
2013-08-16 13:09:56 647
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人