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

设计方式详解之工厂方法模式

2013-03-19 
设计模式详解之工厂方法模式工厂方法模式(Factory Method)分为3种:1、普通工厂模式就是建立一个工厂类,对实

设计模式详解之工厂方法模式

工厂方法模式(Factory Method)分为3种:

1、普通工厂模式

就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:
设计方式详解之工厂方法模式

我们以一个例子来讲解:发送短信和发送邮件(具有共同的接口:发送)

接口:

将工厂类修改:

public class FactoryTest {public static void main(String[] args) {Sender sender = SendFactory.produceMail();sender.Send();}}

工厂模式适用于:凡是出现了大量的产品需要创建,并且具有共同的接口时,可以通过工厂方法模式进行创建。在以上的三种模式中,第一种如果传入的字符串有误,不能正确创建对象,第三种相对于第二种,不需要实例化工厂类,所以,大多数情况下,我们会选用第三种——静态工厂方法模式。

热点排行