![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
23种设计模式精讲
文章平均质量分 57
用Java语言解释设计模式,全面学习讲解设计模式以及使用场景。 附有大量的Java实现的示例。
yf小船
这个作者很懒,什么都没留下…
展开
-
设计模式课程三:工厂模式之工厂方法
设计模式课程三:工厂模式之工厂方法 在上一节中,我们知道 简单工厂模式 违背了开闭原则,扩展新的产品时需要修改工厂类。工厂方法模式对简单工厂做了进一步的抽象,使得产生新产品时不需要对原代码进行改动,满足开闭原则。 应用场景 客户只知道创建产品的工厂名,而不知道具体的产品名。比如宝马车工厂,奔驰车工厂 创建对象的任务由多个具体子工厂中的某一个完成,而抽象工厂只提供创建产品的接口 客户不关心创建产品的细节,只关心产品的品牌 优点 只需要知道具体工厂名就可得到所要的产品,无须关心产品的具体创原创 2021-07-04 22:40:29 · 110 阅读 · 0 评论 -
设计模式课程二:工厂模式之简单工厂
设计模式课程二:工厂模式之简单工厂 本次课程来跟小船同学一起学习工厂模式! 工厂模式定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。 工厂模式分为 简单工厂、工厂方法、抽象工厂 三种。 简单工厂 如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”。 通过一个工厂类负责创建不同的产品,此类中通常提供一个静态方法,根据传入参数的不同来原创 2021-06-26 22:42:58 · 83 阅读 · 0 评论 -
设计模式课程一:概述
大家好,我是小船同学!一起学习23种经典的设计模式! 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使得代码趋向工程化,是软件工程的基石。 设计模式与框架的关系 框架通常定义了应用体系的整体结构 、类和对象的关系等等设计参数,以便于具体应用实现者能集中精力于应用本身的特定细节。框架主要记录软件应用中共同的设计决策,框架强调设计复用,因此框架设计中必然要使用设计模式。 由原创 2021-06-24 22:24:12 · 198 阅读 · 0 评论