摘要:
简单工厂不是一个设计模式,只是一种变成习惯,常被误认为是“工厂模式”。(披萨店生产披萨模拟流程)工程名称:SimpleFactory 下载目录:http://www.cnblogs.com/jrsmith/admin/Files.aspx ,SimpleFactory.zip 1 package com.jyu.pizza; 2 3 public abstract class Pizza { 4 5 protected String name; 6 7 public void prepare(){ 8 System.out.println(name... 阅读全文
摘要:
工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。(披萨店生产披萨模拟流程)工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象的过程封装的目地。简单工厂和工厂方法之间的差异:1)简单工厂不是一个设计模式,常被误认为是“工厂模式”。2)简单工厂把全部的事情,在一个地方都处理完了,然而工厂方法却是创建一个框架,让子类决定要如何实现。3)简单工厂的做法,可以将对象的创建封装起来,但是简单工厂具备工厂方法的弹性,因为简单工厂不能变更正在创建的产品。工程名称:Factory 下载目录:http://www.cnblogs.com/jrs.. 阅读全文