美文网首页
设计模式笔记2--工厂模式

设计模式笔记2--工厂模式

作者: 执壹 | 来源:发表于2019-07-17 09:25 被阅读0次

简单工厂模式

image.png

实际上,简单工厂模式并不属于 工厂模式 而是一种代码规范?

image.png image.png image.png

没有使用简单工厂模式之前


image.png

使用简单工厂模式后:


image.png

缺点: 当加新的课程时,需要创建新的类,违背开闭原则

通过反射修改简单工厂模式:


image.png image.png

这样,即便是新增加课程,也不需要在动工厂类,而只需要传入新增的类,这样在一定程度上满足了开闭原则

在JDK中使用简单工厂的类

image.png

工厂方法

image.png

核心:把创建的过程延迟到子类

image.png image.png image.png image.png

抽象工厂方法

image.png image.png image.png image.png image.png image.png

抽象工厂更适合创建一个产品族的 而工厂方法更适合于一个产品等级结构

image.png image.png

抽象工厂拿到一个产品族,然后可以创建出该产品族的所有产品

相关文章

  • 设计模式笔记2--工厂模式

    简单工厂模式 实际上,简单工厂模式并不属于 工厂模式 而是一种代码规范? 没有使用简单工厂模式之前 使用简单工厂...

  • 设计模式四、抽象工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 抽象工厂模式 ...

  • 设计模式之——工厂模式

    前言:本文仅作为第一次学习设计模式的参考和笔记。初探工厂模式&抽象工厂模式: 工厂模式:Factory Patte...

  • 工厂模式

    java设计模式-工厂模式 工厂模式: 工厂模式是java设计模式里最常用的设计模式之一。 工厂模式属于创建型模式...

  • 设计模式之工厂模式

    设计模式之工厂模式 标签(空格分隔): 设计模式 工厂模式 设计模式的感念 设计模式的应用 工厂设计模式的产生 工...

  • 设计模式三、工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 工厂模式 在一...

  • 《设计模式之禅》读书笔记:抽象工厂模式

    《设计模式之禅》读书笔记(四)之抽象工厂模式 一、抽象工厂模式的定义 Provide an Interface f...

  • 设计模式一、单例模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 简单单例(推荐...

  • 单件设计模式

    一、定义 设计模式 设计模式就是一种更好的编写代码方案。 常见设计模式 工厂设计模式、抽象工厂设计模式、抽象工厂设...

  • iOS设计模式(三)之抽象工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

网友评论

      本文标题:设计模式笔记2--工厂模式

      本文链接:https://www.haomeiwen.com/subject/kvtflctx.html