工厂模式类图梳理笔记

简介: 工厂模式类图梳理笔记

简单工厂模式


简单工厂模式模式的本质:选择实现。(说法来源于《研磨设计模式》)

1dc618a0ed9580ce8bfa6facb208c08f.png


工厂方法模式和变体


工厂方法模式的本质:延迟到子类选择实现。(说法来源于《研磨设计模式》)


标准类图

5d4c6812c8535adbb050f4ddf2e1bce8.png


变体抽取公共方法的版本

46a9d80a6e05e4e3b19d57a0ee70bcdf.png


抽象工厂模式


抽象工厂的本质:选择产品簇的实现。(说法来源于《研磨设计模式》)

需要理解产品族和产品等级概念

66ba272a0bfc97be54a5fa679e3d5482.png


图来源地址

类图:

88b9988b40447cb37c7e3c492d49867f.png


代码地址:

https://github.com/hufanglei/pattern-learn/tree/master/src/main/java/com/example


相关文章
|
8月前
|
设计模式
设计模式类图复习
设计模式类图复习
|
8月前
|
Java uml
【开发规范】UML类图
【1月更文挑战第27天】【开发规范】UML类图
|
8月前
|
设计模式 关系型数据库 程序员
UML中常用设计模式OCP、单例模式、简单工厂模式等模式讲解及C#中代码实现(附源码)
UML中常用设计模式OCP、单例模式、简单工厂模式等模式讲解及C#中代码实现(附源码)
84 0
|
设计模式 架构师 Java
为掌握Java设计模式奠基:两步搞懂UML类图
为掌握Java设计模式奠基:两步搞懂UML类图
为掌握Java设计模式奠基:两步搞懂UML类图
|
8月前
|
设计模式 算法
设计模式之三大类
设计模式之三大类
68 0
|
设计模式 IDE 测试技术
【设计模式——学习笔记】设计模式前置知识:UML类图入门
【设计模式——学习笔记】设计模式前置知识:UML类图入门
73 0
|
程序员 uml
程序员必须要了解的UML类图相关知识
在UML类图中,常见的有以下几种关系: 泛化(Generalization),实现(realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)
|
设计模式 Java 程序员
<Java设计模式>(二)UML类图 | 设计模式概述和分类
<Java设计模式>(二)UML类图 | 设计模式概述和分类
<Java设计模式>(二)UML类图 | 设计模式概述和分类
|
设计模式 uml
设计模式(8)--UML类图
设计模式(8)--UML类图
144 0
设计模式(8)--UML类图

热门文章

最新文章

下一篇
开通oss服务