noaman_wgs

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

一 单例设计模式:即一个类只能创建一个对象。

1 饥汉式

class Singleton{
      private Singleton(){}
      private static Sinleton instance;
         {
            instance=new Singleton();
        }

      private static Singleton getInstance(){
          return instance;

    }
}           

 2 懒汉式:具有线程安全问题,不推荐使用。

class Singleton{
      private Singleton(){}
      private static Sinleton instance;
         {
            instance=null;
        }

      private static Singleton getInstance(){
if(instance==null){
instance=new Singleton();
} return instance; } }

二、模板方法设计:Template
即在父类中抽象一个方法,不定义具体功能,然后在子类中重写。
父类:
abstract class Template{
   public abstract void info();
   public void spendTime(){
     .......

   }

}
子类:
class subTemplate extends Template{
    //重写
   public void info(){
     .................

} 

}

  

 

posted on 2015-11-18 23:13  noaman_wgs  阅读(267)  评论(0编辑  收藏  举报