
Design Pattern
bluestorm2007
这个作者很懒,什么都没留下…
展开
-
设计模式研习手记:简单工厂模式(Simple Factory)
简单工厂模式(Simple Factory)又叫静态工厂方法模式。它定义了一个具体的工厂类来负责创建一些类的实例,而这些被创建的类都应该有一个共同的父类。 下面是一个利用简单工厂模式创建Tiger,Dolphin,Parrot的例子,这些具体的动物类都实现了抽象的动物接口。 //****Animal.java package com.designpattern; public in...2009-11-15 22:33:18 · 173 阅读 · 0 评论 -
设计模式研习手记:工厂方法模式(Factory Method)
在简单工厂模式中,原来在客户端要做的创建和初始化工作都移到了工厂里去做,虽然把对象的创建和初始化工作与客户端分离开了,但是所有对象创建和初始化的工作还是集中在了这个具体的工厂类里,如果要创建的对象很多,这个工厂类将会非常庞大,仍然不利于后期的代码维护。 工厂方法模式相对于简单工厂模式来说,就是把一个单一的工厂类,分成了多个具体的小工厂,并抽象出一个工厂类,这个工厂类只负责定义创建的方式,创...2009-11-17 20:00:23 · 104 阅读 · 0 评论