单例模式&工厂模式(简介)
2014-03-06 23:38
176 查看
1、单例模式:一个类只有一个实例。
public class Singleton{
private static Singleton model;
private singleton() { }
public static Singleton getSingleton(){
if(null == model){
model = new Singleton();
}
return model;
}
}
2、工厂模式:代替new来实例化对象。
public class Factory{//建立一个专门生产Sample实例的工厂
public static Sample creator(int which){
if (which==1)
return new SampleA();
else if (which==2)
return new SampleB();
}
}
Sample sampleA=Factory.creator(1);//
实例化Sample
public class Singleton{
private static Singleton model;
private singleton() { }
public static Singleton getSingleton(){
if(null == model){
model = new Singleton();
}
return model;
}
}
2、工厂模式:代替new来实例化对象。
public class Factory{//建立一个专门生产Sample实例的工厂
public static Sample creator(int which){
if (which==1)
return new SampleA();
else if (which==2)
return new SampleB();
}
}
Sample sampleA=Factory.creator(1);//
实例化Sample
相关文章推荐
- 设计模式之"工厂方法"模式
- JAVA开发的23种设计模式之 --- 工厂模式 && 抽象工厂模式
- javaee 数据库操作DAO工厂设计模式
- <C/C++ 版> 设计模式 学习之 工厂模式 <1>
- 《大话设计模式》——学习笔记之"创建型模式"(单例&工厂方法&抽象工厂&建造者&原型)
- Java代理模式(静态模式&amp;动态模式简介)
- 简单工厂模式--工厂方法模式(简介)
- 多线程 工厂 > 商店(仓库) > 客户模式 消费者模式 实现多仓库 多产品 多工厂 多客户
- (Boolan)C++设计模式 <一> ——设计模式简介以及面向对象设计原则
- 单例、多例模式&&工厂模式
- 设计模式之工厂模式 & 单例模式(并发生成单例)
- 单例模式&工厂模式
- <一>读<<大话设计模式>>之简单工厂模式
- 设计模式之工厂模式简介与代码实现
- MFC之工厂模式(C++ & java)
- Java设计模式—解释器模式&迭代器模式简介
- Design Pattern【2.2】反射&简单工厂模式
- 单例模式&&工厂模式 || IO流
- Java设计模式—解释器模式&迭代器模式简介
- 单例、工厂模式简介