首页 > 其他 > 详细

【宋红康学习日记14】设计模式

时间:2015-11-19 00:40:06      阅读:293      评论:0      收藏:0      [点我收藏+]

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

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(){
     .................

} 

}

  

 

【宋红康学习日记14】设计模式

原文:http://www.cnblogs.com/noaman/p/4976241.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!