码迷,mamicode.com
首页 > 编程语言 > 详细

java几种简单设计模式

时间:2015-05-14 18:20:26      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:

【单例模式】

  单例设计模式的主要目的是:在整个系统中只能出现一个类的实例。比如全局配置信息,一个Factory,或者是一个主控类

public class Singleton {

   private static Singleton singleton = new Singleton;    
    
   private Singleton() {}

   public static Singleton getInstance() {
        return singleton;
   }   
 
}

 

【工厂模式】

三元素:接口,实现接口的类,工厂类

interface Car {
    public void run() ;
    public void stop();
}

class Benz implements Car {
    public void run() {
         System.out.println("Benz开始启动了----------------");
    }
    public void stop() {
         System.out.println("Benz停止了----------------");
    }  
}

class Ford implements Car {
    public void run() {
         System.out.println("Ford开始启动了----------------");
    }
    public void stop() {
         System.out.println("Ford停止了----------------");
    }  
}

class Factory {
    public static Car getCarInstance(String type) {
           Car car = null;
           try {
                car =(Car)Class.forName("package."+type).newInstance();
           } catch(Exception e) {
                e.printStackTrace();
           }
    }
}            

 

java几种简单设计模式

标签:

原文地址:http://www.cnblogs.com/hwu2014/p/4503729.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!