设计模式备忘之简单工厂
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的
这是我对简单工厂的一些浅显的理解,多流于表面,希望以后回看的时候可以有些体会!
?