![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
思不凉
这个作者很懒,什么都没留下…
展开
-
单例模式:懒汉式和饿汉式
单例模式:懒汉式和饿汉式单例模式是一种常用的设计模式,属于创建型模式,通过单例模式可以保证系统中的某一个类只有一个实例。如果希望在系统中某个类的对象只能存在一个,可以使用单例模式。单例模式分有两种,懒汉式和饿汉式。懒汉式的特点:初始化时不创建对象,用户调用接口获取对象的时候才创建对象。饿汉式的特点:初始化时就创建对象,用户调用接口获取对象的时候直接返回已经创建好的对象。原创 2019-07-17 09:59:58 · 1178 阅读 · 0 评论 -
简单工厂模式
简单工厂模式是属于创建型模式,但不属于23种GOF设计模式之一。简单工厂模式,是由一个工厂对象决定创建出哪一种产品类的实例。原创 2019-07-17 11:03:49 · 74 阅读 · 0 评论 -
工厂方法模式
工厂方法模式是一种创建型模式,是23种GOF设计模式之一。工厂方法模式,是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。原创 2019-07-28 20:14:51 · 89 阅读 · 0 评论 -
抽象工厂模式
抽象工厂模式是一种创建型模式,是23种GOF设计模式之一。抽象工厂模式,是提供一个创建一系列相关或者相互依赖的借口,而无需指定它们具体的类。原创 2019-07-28 21:24:26 · 96 阅读 · 0 评论 -
代理模式
代理模式是一种结构型模式,是23种GOF设计模式之一。代理模式,是为其他对象提供以一种代理以控制对这个对象的访问。适用场景:在某些情况下,一个对象不舍和或者不能直接引用另一个对象,而代理模式可以在客户端和目标对象直接其中介作用。原创 2019-08-07 15:18:19 · 86 阅读 · 0 评论 -
外观模式
外观模式是一种结构型模式,是23种GOF设计模式之一。外观模式,为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。原创 2019-08-07 17:48:46 · 88 阅读 · 0 评论 -
命令模式
命令模式是一种对象行为型模式,是23种GOF设计模式之一。代理模式,是将一个请求封装成一个对象,从而让用户可以用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式可以将请求发送者和接收者完全解耦,发送者与接收者之间没有直接引用关系。发送请求的只需要知道如何让发送请求,二不必知道如何完成请求。原创 2019-08-17 21:49:18 · 199 阅读 · 0 评论 -
观察者模式
观察者模式是一种行为型模式,它定义对象间的一种一对多的关系,当一个对象的状态发生改变,依赖于它的对象都得到通知并更新。原创 2019-08-18 10:10:57 · 104 阅读 · 0 评论