设计模式
修兮
其路漫漫,其心修修,勉之
展开
-
java设计模式原则
GOF:四人组(Gang of Four)《 Design Patterns》一书讨论了 23 种不同的范式,并依据三个标准分类(所有标准都涉及那些可能发生变化的方面)。这三个标准是:(1) 创建:对象的创建方式。这通常涉及对象创建细节的隔离,这样便不必依赖具体类型的对象,所以在新添一种对象类型时也不必改动代码。(2) 结构:设计对象,满足特定的项目限制。这涉及对象与其他对象的翻译 2016-03-05 12:58:29 · 298 阅读 · 0 评论 -
单例模式
//饿汉式:没有多线程安全问题class Single{ private static final Single s = new Single(); private Single(){} public static Single getInstance(){ return s; }}//懒汉式:有多线程安全问题cl原创 2016-03-05 13:17:42 · 235 阅读 · 0 评论 -
装饰模式
装饰模式的基本含义是能够动态地为一个对象添加一些额外的行为职责。装饰模式是为了解决"过度依赖使用继承来进行对象的功能扩展"原创 2016-03-05 13:18:33 · 192 阅读 · 0 评论 -
策略模式
策略模式的基本含义是针对一组算法或行为特性,将他们抽象到具有共同接口函数的独立抽象类或接口中,从而使他们可以相互替换。原创 2016-03-05 13:19:19 · 190 阅读 · 0 评论 -
单例设计模式
1 /** 2 * 基础的单例模式,Lazy模式,非线程安全 3 * 优点:lazy,初次使用时实例化单例,避免资源浪费 4 * 缺点:1、lazy,如果实例初始化非常耗时,初始使用时,可能造成性能问题 5 * 2、非线程安全。多线程下可能会有多个实例被初始化。 6 * 7 * @author laichendong 8 * @since 2011-12-5 9转载 2016-03-07 15:38:36 · 205 阅读 · 0 评论 -
设计模式之间的关系图
转载 2018-01-15 16:14:16 · 1473 阅读 · 0 评论