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

JAVA惯用的两种设计模式

2012-10-08 
JAVA常用的两种设计模式一、单例模式:即一个类由始至终只有一个实例。有两种实现方式(1)定义一个类,它的构造

JAVA常用的两种设计模式

一、单例模式:即一个类由始至终只有一个实例。有两种实现方式

(1)定义一个类,它的构造方法是私有的,有一个私有的静态的该类的变量在初始化的时候就实例化,通过一个公有的静态的方法获取该对象。

//单例模式的第一种形式public class Singleton01 {// 私有的静态属性private static Singleton01 instance = new Singleton01();// 私有的构造方法private Singleton01() {}// 公有的静态方法public static Singleton01 getInstance() {return instance;}}

?

(2)改进后的

public class Singleton02 {// 私有的静态的类变量private static Singleton02 instance = null;// 私有的构造方法private Singleton02() {}// 静态的公有的方法public static Singleton02 getInstance() {if (instance == null) {instance = new Singleton02();}return instance;}}

?

二、工厂模式:生产不同对象的公共接口

(1)?? 产品接口

//产品接口public interface Product {}

?

(2)产品接口的实现类

?

?

//洗衣机public class Washer implements Product {public Washer(){System.out.println("洗衣机被制造了!");}}

?

?

热点排行