刚刚又看倒了Template Method Design Pattern。
谁能讲讲这些设计模式啊?

解决方案 »

  1.   

    有一本4位大侠写的书叫<<Design Pattern>>(设计模式),
    里面有很多常用Pattern的介绍,是好书啊,嘻嘻
    还有一本<<Java Design Pattern>>
    这些书都是可以当的Factory Pattern大概是这样的:
    如果X是一个Factory Pattern的,则当
    要产生X的实例的时候,要通过X的一个方法
    来返回X得实例(而不是直接构造),这样可以
    控制X的实例的数量/性质等SingleTon Pattern可以看作是Factory Pattern
    的一种,Java中的SingleTon Pattern大概是:
    如果X是一个SingleTon Pattern的,则
    在当前JVM下,只能有一个X的实例。一般
    这是用“private 构造器”加上一个“Factory Pattern”
    来实现的,比如:class MySingleTon{
        private MySingleTon onlyOne;
        private MySingleTon(){...}
        public getInstance(){
            if(onlyOne==null){
                onlyOne=new MySingleTon();
            }
            return onlyOne;
        }  
    }
    这是一个简化的SingleTon,没有考虑synchronized等问题