![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Nemo丶
我见青山多妩媚,料青山见我应如是。
展开
-
代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。 当今生活越来越方便,即使不出国门也能买到其他国家的商品,这多亏有海外代购。而代购就类似于我们这篇所要介绍的代理模式中的代理。 结合实际生活我们可以理解代理模式:由于我们平时可能工作繁忙,可能想要买些海外商品,但是并没有时间让我们出去购物,这时我们就可以通过代购帮我们购买想要的东西。也就是说代购替我们出国购买。 代理模式结构图Su...原创 2019-08-13 17:54:20 · 313 阅读 · 0 评论 -
单例模式
单例模式--保证一个类仅有一个实例,并提供一个访问他的全局访问点,该实例被程序所有模块共享。 单例模式结构图 特点 通常我们可以让一个全局变量使得一个对象被访问,但不能防止被实例化多个对象。最好方法就是让类自身负责保存它的唯一实例,这个类可以保证没有其他实例可以被创建,并且提供一个访问该实例的方法。 单例模式下,有Singleton类封装其唯一实例,这样它可以严格控制客户端怎样访问以及何...原创 2019-08-10 17:08:02 · 116 阅读 · 0 评论 -
工厂模式
工厂模式:主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式可分为: 简单工厂模式(Simple Factory); 工厂方法模式(Factory Method); 抽象工厂模式(Abstract Factory)。 这三种模式从上到下逐步抽象,并更具有一般性。 为了更加能体会工厂模式的意义,先举一个简单例子。通常我们在实现一个简单计...原创 2019-08-10 21:34:37 · 151 阅读 · 0 评论 -
观察者模式
观察者模式:定义对象与对象之间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并更新。 大家在高中时,每到自习课时都异常活跃:玩手机、聊天、打牌。。。。。然而每每到最活跃的时候,班主任老师就来了,然后收手机、收扑克牌、还要训斥一顿。 为了能让同学有好的自习体验,今天张三同学站了出来,主动帮我们盯梢,如果老师来了就私发条消息给其他同学。其他同...原创 2019-08-12 17:03:18 · 168 阅读 · 0 评论