单例和工厂的代码

单例
Public class Singleton(){
 Private static Singleton singleton= new Singleton();
 Private Singleton(){}
 Public static Singleton getSingleton(){
  Return singleton;
 }
}

 

工厂
Public interface IProduct{
 void produce();
}
Public class product implements IProduct{
 Public void produce(){
  System.out.println("produce");
 }
}
Public class Factory{
 Public static IProductProduct(String productName){
  IProduct product=null;
  try{
   product=(product)Class.forName("product").newInstance();
  }catch(Exception e){
   e.printStackTrace();
  }
 Return product;
 }
}

posted on 2013-09-22 23:12  笨'小孩  阅读(183)  评论(0编辑  收藏  举报

导航