![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
doufuplus
更多技术文章欢迎大家访问我的个人博客站点:https://www.doufuplus.com
展开
-
设计模式(三)创建型模式 - 抽象工厂模式
工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如农场里既养动物又种植物,电器厂既生产电视机又生产洗衣机或空调,大学既有软件专业又有生物专业等。而抽象工厂方法,正是可以提供一个创建一系列相关或互相依赖对象的接口,且无需指定它们具体的类。这,就是抽象工厂!原创 2020-06-03 19:45:06 · 292 阅读 · 0 评论 -
设计模式(四)创建型模式 - 单例模式
单例模式虽是老生常谈,但却是可盐可甜。懒汉饿汉、Holder、枚举式、被破坏?还能扩展?知否知否,一篇文章即可带你全面了解单例模式...原创 2020-06-03 19:47:11 · 560 阅读 · 3 评论 -
设计模式(二)创建型模式 - 工厂方法模式
上文介绍的《设计模式(一)简单工厂模式》提到了当所需生产的产品逐渐增多时,其违反了单一职责原则及开闭原则,而工厂方法模式,即是对简单工厂模式的进一步抽象化。原创 2019-11-27 17:07:41 · 212 阅读 · 0 评论 -
设计模式(一)创建型模式 - 简单工厂模式
我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”,当然所有这些都是有形招式,是化有形为无形的理论基础,实则我们只需要记住:任何的方法,只要是存在有在方法里控制产生对象的逻辑,都可称之为工厂系列的方法。之所以有这么些个命名,只是有人先行一步,将此些方式细分区别,后人纷纷效仿而已。原创 2019-11-27 14:40:40 · 179 阅读 · 0 评论 -
设计模式概述篇
软件设计模式(Software Design Pattern),又称设计模式(Design Pattern),是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。其目的是为了提高代码的可重用性、代码的可读性和代码的可靠性。原创 2019-11-20 11:17:47 · 855 阅读 · 0 评论