_lowbee瞎搞

____________________________________________________________________________________________________

代理模式

代理模式 参考博文:点击打开 介绍 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如...

2018-08-26 23:38:57

阅读数 61

评论数 0

适配器模式

适配器模式 什么叫适配器? 举个简单的例子:我们手机没电了,要去充电了,这时候你发现的“充电头不见了”,然后你开始嚷嚷充电头去哪了。这个“充电头”就是一种适配器,是usb接口到两孔插座的适配器(当然这里不止插头的适配,还有电压、电流的适配),还有那根数据线也可以称为适配器是从Type-C到us...

2018-08-25 22:44:03

阅读数 85

评论数 0

工厂模式

参考博文:点击打开 1、简单工厂模式 1.1 描述 简单工厂模式是由一个工厂对象根据收到的消息决定要创建哪一个类的对象实例。 1.2 使用场景 工厂类负责创建的对象比较少,客户只需要传入工厂类参数,对于如何创建对象(逻辑)不关心。简单工厂模式很容易违反高内聚低耦合的原则,因此一般只在很简...

2018-08-25 16:14:59

阅读数 47

评论数 0

单例模式

单例模式 一、什么是单例模式 单例模式指的是在应用整个生命周期内只能存在一个实例。单例模式是一种被广泛使用的设计模式。他有很多好处,能够避免实例对象的重复创建,减少创建实例的系统开销,节省内存。 二、单例模式和静态类的区别 首先理解一下什么是静态类,静态类就是一个类里面都是静态方法和静态f...

2018-08-25 00:29:07

阅读数 40

评论数 0

装饰者模式

装饰者模式 装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 1、意图 动态地给一个对象添加一些额外的职责。就增加功能来说, Decorator模式相比生成子类更为灵活。该模式以对客 户端透明的方式扩展对象的...

2018-08-24 11:02:32

阅读数 47

评论数 0

观察者模式

观察者模式 定义:一个对象(subject)被其他多个对象(observer)所依赖。则当一个对象变化时,发出通知,其它依赖该对象的对象都会收到通知,并且随着变化。  使用场景1:声音报警器和闪光灯报警器分别订阅热水器温度,热水器温度过高时,发出通知,两个报警器分别发声、闪光以实现报警。  使...

2018-08-23 12:35:37

阅读数 43

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭