12,设计模式

一,单例模式

    class A{

      private static A a = new A();   //类第一次加载,就创建对象(饿汉式)                private static A a;  (懒汉式)

      private  A(){}         //私有化,构造方法(别的类创建不了对象,只能本类创建,确保单例)

      public  static A getA(){    //对外提供,获取,单例对象的,公共方法             
        return a;                                          if(a==null){a=new A();}

      }

    }

二,模板设计模式  定义一个模板结构,将具体内容延迟到子类去实现(定义一个抽象父类,相同部分的代码放在抽象的父类中,而将不同的代码,让不同的子类去实现)

    

posted @ 2018-03-12 23:10  流去  阅读(64)  评论(0)    收藏  举报