设计模式
2thing
这个作者很懒,什么都没留下…
展开
-
模板方法模式与回调函数
先上模板方法模式的类图: [img]http://dl.iteye.com/upload/attachment/486461/4f20bd54-0a8b-373c-bb41-d86e643ee67b.png[/img] 代码演示: [code="java"]public abstract class AbstractClass { public abstr...原创 2011-05-23 20:05:54 · 214 阅读 · 0 评论 -
关于单例模式的整理
[b]写法一:[/b] [code="java"]public class Singleton { /** * 线程安全,因为jvm在加载类时,对static的属性只能有一个线程执行一次 * 比较复杂的创建过程可以放在static{}里面 */ private static Singleton instance = new Singleton(); priva...原创 2011-05-23 21:13:38 · 67 阅读 · 0 评论 -
简单工厂模式-工厂方法模式-抽象工厂模式
[b]简单工厂模式又称静态工厂模式[/b] 下面看代码示例: [code="java"]public interface Robot { public void work(); }[/code] [code="java"]public class Factory { public static Robot create(Class clazz) { try { Rob...原创 2011-05-24 09:36:45 · 90 阅读 · 0 评论 -
对适配器模式的理解
适配器模式分两种:对象适配器,类适配器。 先上类图: [img]http://dl.iteye.com/upload/attachment/508760/148541b8-c7d9-3991-a4a6-66bfa177eb61.bmp[/img] 区别如下: [size=large][b]1,类适配器:[/b][/size] 若client所调用的target是一个接口,则adapter...原创 2011-07-02 00:02:07 · 127 阅读 · 0 评论