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