工厂模式–摆脱你日复一日new对象却依旧单身的苦恼
前言
每每谈及到Java,就不免会想到一个悲伤的事实:你是否每天都在new对象,却依然坚守在单身岗上屹立不倒。(所谓面向对象编程的"缺点"hhh),这篇来学一下工厂模式,摆脱new对象的苦恼!
知识点
传统工厂
抽象类和子类们生产和使用放在一起了没有分离开,使用时传名字,然后来生产相应的产品
public class OrderPizza {
// 构造器
public OrderPizza() {
Pizza pizza = null;
String orderType; // 订购披萨的类型
orderType = getType();
if (orderType.equals("greek")) {
pizza = new GreekPizza();
pizza.setName(" 希腊披萨 ");
} else if (orderType.equals("cheese")) {
pizza = new CheesePizza();
pizza.setName(
共有 0 条评论