Emove

  • 首页
  • 归档
  • 分类
  • 标签

  • 搜索
context 反射 channel LRU BeanDefinition JVM 装饰者模式 MyBatis 快慢指针 归并排序 链表 hash表 栈 回溯 贪心 主从复制 二分查找 双指针 动态规划 AOF RDB 规范 BASE理论 CAP B树 RocketMQ Sentinel Ribbon Eureka 命令模式 访问者模式 迭代器模式 中介者模式 备忘录模式 解释器模式 状态模式 策略模式 职责链模式 模板方法模式 代理模式 享元模式 桥接模式 外观模式 组合模式 适配器模式 建造者模式 原型模式 工场模式 单例 UML 锁 事务 sql 索引

简单工场模式

发表于 2020-04-04 | 分类于 设计模式 | 21 | 阅读次数 137

例子:看一个披萨的项目,要便于披萨种类的扩展、要便于维护

需求:

  1. 披萨的种类很多(比如:GreekPizz、CheesePizz等)
  2. 披萨的制作有prepare、bake、cut、box
  3. 完成披萨店订购功能

简单工场模式
该传统方式的优缺点:

  1. 优点是比较好理解,简单易操作
  2. 缺点是违反了OCP原则,即对扩展开放、对修改关闭。当我们给类增加新功能时,尽量不修改代码,或者尽可能少的修改代码

简单工场模式的介绍

  1. 简单工场模式属于创建型模式,是工场模式的一种。简单工场模式是由一个工场对象决定创建出哪一种产品类型的实例。简单工场模式是工场模式家族中最简单实用的模式
  2. 简单工场模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为
  3. 在软件开发中,当我们会用到大量的创建某种,某类或者某批对象时,就会使用到工场模式
# context # 反射 # channel # LRU # BeanDefinition # JVM # 装饰者模式 # MyBatis # 快慢指针 # 归并排序 # 链表 # hash表 # 栈 # 回溯 # 贪心 # 主从复制 # 二分查找 # 双指针 # 动态规划 # AOF # RDB # 规范 # BASE理论 # CAP # B树 # RocketMQ # Sentinel # Ribbon # Eureka # 命令模式 # 访问者模式 # 迭代器模式 # 中介者模式 # 备忘录模式 # 解释器模式 # 状态模式 # 策略模式 # 职责链模式 # 模板方法模式 # 代理模式 # 享元模式 # 桥接模式 # 外观模式 # 组合模式 # 适配器模式 # 建造者模式 # 原型模式 # 工场模式 # 单例 # UML # 锁 # 事务 # sql # 索引
设计模式类型基本介绍
抽象工厂模式
  • 文章目录
  •   |  
  • 概览
林亦庭

林亦庭

less can be more

87 文章
11 分类
54 标签
RSS
Github
Creative Commons
© 2021 林亦庭
粤ICP备20029050号