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