设计模式
性感的IT男
这个作者很懒,什么都没留下…
展开
-
策略模式
java设计模式之——策略模式 1,什么是策略模式? 策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一转载 2014-04-02 18:27:42 · 574 阅读 · 0 评论 -
状态模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述状态(State)模式的: 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式的结构 用一句话来表述,状态模式把所研究的对象的行为包装在不同的状转载 2014-04-02 18:34:08 · 741 阅读 · 0 评论 -
单例模式的七种写法
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == nu转载 2014-04-02 18:08:08 · 552 阅读 · 0 评论 -
享元模式
亨元(Flyweight Pattern)模式 1、亨元模式的用意 亨元模式是对象的结构模式。亨元模式以共享的方式高效地支持大量的细粒度对象。 亨元模式能做到共享的关键是区分内蕴状态和外蕴状态 一个内蕴状态是存储在亨元对象内部的,并且是不会随环境改变而有所不同的。因此,一个亨元可以具有内蕴状态并可以共享。 一个外蕴状态是随环境改变而改变的、不可以共享的状态。亨元对象的外转载 2014-04-10 21:35:07 · 628 阅读 · 0 评论