通过学习大话模式,自己对于类的一个重要性又重新有了一个认识,之前学习的时候只知道类是用来进行封装的,但是通过大话模式学习,这个类的作用不仅仅是用来封装。
首先是我们知道的类实现了前后端的分离,它让我们前端与后端的代码进行了分离,方便了我们对代码整理有修改,然后是简单工厂,这是学习的第一个工厂,这个工厂最初了解到的功能就是解耦合,然就是封装复用,也是对以前学习的多态的一个学习,在它之后是一个工厂模式,我对于它的理解是简单工厂的迭代版本,当时只了解是工厂方法克服了简单工厂违背开放-封闭原则的缺点,又保持了封装对象过程的优点。工厂方法的最大优点就是体现出了单一职责,而简单工厂就是一个封装解耦的功能,对于代码的开放封闭原则简单工厂无法实现,但是工厂模式就实现了开放封闭原则,最后一个抽象工厂模式是这三个里面最后一个了解的,现在知道的是抽象工厂的功能是用来替换数据库,它的的概念是:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。这三种工厂其实就是一个迭代的过程,有什么样的需求就应需求而进行了改进,通过了解这么一个过程,对于三个工厂的学习应该就会更加的简单。最后有一张图非常能体现这个关系,这图在网上找到希望能够对大家有帮助。
设计模式-三个工厂
原创
©著作权归作者所有:来自51CTO博客作者皮卡冲撞的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:C#设计模式-抽象工厂
下一篇:第二次不足之处(自考总结)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
设计模式之工厂模式(三)
上一次我们已经通过代码,简单的认识了工厂方法模式,具体的思路请移步到设计模式之工厂模式(二),进行查看。这次
工厂方法 工厂方法模式 依赖倒置原则 -
【设计模式之三工厂】
前言:本文中所讲解的三工厂指的是简单工厂,工厂方法,抽象工厂设计模式,在大话设计模式中,三个工厂最后以三姐妹的实例化那个对象。当你需要什么,只
设计模式 三工厂 对比 抽象工厂 工厂方法 -
java设计模式三之抽象工厂设计模式
前言: 抽象工厂设计模式是用来创建一个产品族的,简单工厂和工厂方法设计模式是用来创建一kage com.xhx.des...
抽象工厂设计模式 java设计模式 ide 父类 抽象工厂 -
Java设计模式:工厂模式之简单工厂、工厂方法、抽象工厂(三)
在软件设计中,工厂模式是一种常见的设计模式,它提供了一种创建对象的最佳方式。通过工厂模式,我们可以将对象的创建逻
java 设计模式 客户端 简单工厂模式 工厂方法模式 -
C++设计模式:三种工厂模式详解(简单工厂,工厂模式,抽象工厂)
简单工厂,工厂模式,抽象工厂的实现+图文详解 c++语言
c++ 设计模式 java 简单工厂模式 工厂类 -
springboot 深度复制对象
CSDN广告是越来越多了,所有博客笔记不再更新,新网址 DotNet笔记说起来深度复制,浅度复制,就不得不说值类型与引用类型!不说概念,换个说法或许更容易理解, using
springboot 深度复制对象 System 值类型 引用类型