首页 > TAG信息列表 > pizzastore
2.工厂模式
看一个具体的需求 看一个披萨的项目:要便于披萨种类的扩展,要便于维护 1) 披萨的种类很多(比如 GreekPizz、CheesePizz 等) 2) 披萨的制作有 prepare,bake, cut, box 3) 完成披萨店订购功能 传统代码就省略了 传统的方式的优缺点 1) 优点是比较好理解,简单易操作。 2) 缺点是设计模式--工厂模式
简单工厂模式 披萨项目:要方便披萨品种的扩展、要便于维护、要能运行时扩展 简单工厂模式的设计方案:定义一个实例化披萨对象的类,封装创建对象的代码 简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为 代码如下: package com.java.jikexueyuan.pizzastore.simplefJAVA设计模式学习笔记-工厂模式
案例1 披萨 不好的设计 所有披萨的父类 package com.java.test.pizzastore.pizza; public abstract class Pizza { protected String name; public abstract void prepare(); public void bake() { System.out.println(name+" baking;"); }设计模式@第6章:工厂模式
第6章:工厂模式 一、简单工厂模式 (一)看一个具体的需求 看一个披萨的项目:要便于披萨种类的扩展,要便于维护 披萨的种类很多(比如 GreekPizz、CheesePizz 等) 披萨的制作步骤有: prepare,bake, cut, box 完成披萨店订购功能。 (二)使用传统的方式来完成 思路分析(类图) 2) 看老师代码