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

设计方式备忘之简单工厂

2012-09-07 
设计模式备忘之简单工厂package org.wikimore.simplefactorypublic class Test {public static void main

设计模式备忘之简单工厂

package org.wikimore.simplefactory;public class Test {public static void main(String[] args) throws Exception {CarFactory cf = new CarFactory();cf.buildcar("Benz");cf.buildcar("Volvo");cf.buildcar("BMW");cf.buildcar("QQ");}}

以上为简单工厂?

可以造出工厂中已经定义的牌子的车子,CarFactory没有父类或子类,只能生产Car或者Car的子类

这是最简单的工厂模式,甚至不能称之为模式

同时我们可以将CarFactory的buildcar方法定义为静态方法,这样我们就不用去new一个CarFactory而直接生产Car的

这是我对简单工厂的一些浅显的理解,多流于表面,希望以后回看的时候可以有些体会!

?

热点排行