![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
23种设计模式
巅峰小苏
加油,少年
展开
-
单例模式中的懒汉式、饿汉式、双重检查、静态内部类的理解
在日常学习和开发中,单例模式经常遇到,想必大家多多少少都有些了解 一、什么是单例模式? 1、单例模式:就是一个类只有一个实列,而且自行实例化(自己创建实例)并向整个系统提供这个实例。 2、单例模式的特点: a)只能有一个实例 b)必须自己创建自己的唯一实例 c)必须给所有其他对象提供这一实例 3、单例模式的好处: a)减少系统性能开销,因为只生成一个实例 b)确保所有对象都访问唯一实例 二、饿汉式、懒汉式、双检锁式 1、饿汉式: a)饿汉式优点:线程安全,调用效率高 &n原创 2020-07-29 15:09:15 · 3180 阅读 · 0 评论 -
桥接模式的理解及适用场景
定义 :将抽象部分与它的实现部分分离,使它们都可以独立地变化。 意图 :将抽象与实现解耦。 桥接模式所涉及的角色 1. Abstraction :定义抽象接口,拥有一个Implementor类型的对象引用 2. RefinedAbstraction :扩展Abstraction中的接口定义 3. Implementor(桥) :是具体实现的接口,Implementor和RefinedAbstraction接口并不一定完全一致,实际上这两个接口可以完全不一样Implementor提供具体操作方法,而Abstr原创 2020-07-21 15:11:55 · 3516 阅读 · 0 评论