首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

单列方式和工厂模式

2012-09-03 
单列模式和工厂模式一、单列模式????? 简而言之,一个类只能有一个实例对象。代码列子:public class Singleto

单列模式和工厂模式

一、单列模式

????? 简而言之,一个类只能有一个实例对象。

代码列子:

public class Singleton { //在自己内部定义自己的一个实例,只供内部调用 private static Singleton instance = new Singleton();   private Singleton(){   //do something }}

?二、工厂模式

??? ?简而言之,就是一个产生对象的工厂,和平常用的new一样,就是产生对象的。

代码例子:

public class Factory{  public static Sample creator(int which){  //getClass 产生Sample 一般可使用动态类装载装入类。  if (which==1)    return new SampleA();  else if (which==2)    return new SampleB();  }} 

?程序中的运用:

Sample sampleA=Factory.creator(1);

?

热点排行