
设计模式
hello_cmy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
你一定能理解的抽象工厂模式!!!
定义 抽象工厂模式提供了一个创建一系列相关或者相互依赖对象的接口,无需指定它们具体的类。 了解产品族概念 在开始看例子之前,得先知道产品族这个概念。 由这个图可以看出,小米手机和小米路由器是一个产品族,知道了这个概念下面就好理解了。 例子详解抽象工厂模式 咱们先来看一个UML类图。 1、ProductA,咱们让它为手机产品接口。ProductB,为路由器产品接口。 2、Produc...原创 2020-04-13 10:06:44 · 197 阅读 · 0 评论 -
通俗讲解工厂模式!!!
作用与本质 作用:实现了创建者与调用者的分离。 核心本质: 实例化对象不使用new,用工厂方法代替。 将选择实现类,创建对象统一管理和控制,从而将调用者跟我们的实现类解耦。 详细分类 简单工厂模式 用来生产同一等级结构中的任意产品(对于增加新的产品,需要覆盖已有的代码) 工厂方法模式 用来生产 同一等级结构中的固定产品(支持增加任意产品) 抽象工厂模式 围绕一个超级工厂创建...原创 2020-04-12 16:00:22 · 469 阅读 · 0 评论 -
单例模式
1、单例模式定义 保证一个类仅有一个实例,并提供 一个访问他的全局访问点。 2、为什么要使用单例模式 在我们的系统中,有一些对象其实我们只需要一个,比如说:线程池、缓存、对话框、注册表、日志对象、充当打印机、显卡等设备驱动程序的对象。事实上,这一类对象只能有一个实例,如果制造出多个实例就可能会导致一些问题的产生,比如:程序的行为异常、资源使用过量、或者不一致性的结果。 简单来说使用单例模式可以带来...原创 2020-04-06 15:13:47 · 146 阅读 · 0 评论