摘要: 简单工厂模式 工厂方法模式可以缩小为简单工厂模式(静态工厂模式)。 工厂方法模式: 简单工厂模式: 去掉了一个抽象的工厂类。而且一般情况下简单工厂类的create()方法是静态方法。 举个与工厂方法模式相同的例子: package com.test.mode; public abstract class Phone { public Phone(){ System.out.println("this is a Phone"); } public abstract void ring(); public abstract void inComingP... 阅读全文
posted @ 2012-04-20 15:51 誑逩の蝸犇 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 创建型模式之工厂方法模式 定义:Define an interface for creating an object,but let subclasses decide which class to instantiate . Factory Method lets a class defer instantiation to subclasses . 定义一个用于创建对象的借口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 例子:现有手机,手机分为:IPhone,Android Phone两种,使用工厂方法模式,实现产生手机对象。 工厂: public... 阅读全文
posted @ 2012-04-20 15:02 誑逩の蝸犇 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 创建型模式之单例模式 定义: 单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式特点: 单例模式的要点有三个;一是只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 单例模式:饿汉式单例,懒汉式单例 懒汉式单例实现方法: public class Singleton { private static Singleton instance = null; private Singleton(){} public Singleton getInstance(){ if(instance =... 阅读全文
posted @ 2012-04-20 13:07 誑逩の蝸犇 阅读(137) 评论(0) 推荐(0) 编辑