JAVA
文章平均质量分 71
monkey_D_feilong
这个作者很懒,什么都没留下…
展开
-
设计模式:单件模式
保持单一对象有时非常必要,尤其是资源类,比如窗口资源,注册表等等,所谓的单件模式的定义是:确保一个类只有一个实例,并提供一个全局的访问点。其类图虽说比较简单,但单例模式还是有很多陷阱的。 首先,给出单例模式的经典的懒汉式写法:(懒汉式:需要实例对象时才创建,延迟创建) class single{ private static single uniqueinstance;原创 2016-07-02 15:49:16 · 362 阅读 · 0 评论 -
装饰者、适配器和外观模式详解
设计模式中,装饰者、适配器和外观模式这三种模式运用的比较多,但三者有一定的相似性,所以比较不好区分,今天我就来详细谈谈这三个模式。 1、装饰者模式 《设计模式》上的定义为:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案,装饰者模式的关键点是装饰者和被装饰者对象有相同的超类型,所以可以在任何需要原始对象的场合用装饰过的对象代替它。装饰者可以在所委托被装饰者原创 2016-07-21 21:16:34 · 978 阅读 · 0 评论