![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 96
龙腾腾
凡是过往,皆为序章。
展开
-
Android设计模式--开发中用到的设计模式
View事件分发:责任链模式 BitmapFactory加载图片:工厂模式 Adapter:适配器模式 Builder:建造者模式 Adpter.notifyDataSetChanged():观察者模式 Binder机制:代理模式 单例模式:单例模式中双重检查模式和静态类单例模式;能够保证多线程对象唯一,不会创建多个实例导致程序执行错误或影响性能。双重检查模式和单例模式都能够有效保证线程安全,又都是延时初始化,能够减少不必要的性能开销。 后续每个都能点进去看详细的对应文章 ...原创 2020-08-17 17:45:55 · 327 阅读 · 0 评论 -
Android设计模式--单例模式的六种实现和单例模式讲解Volatile与Synchronized相关的并发
单例模式用来保证一个类只有一个实例,自行实例化此实例,并提供一个访问此实例的全局访问点。 一、饿汉模式(线程安全) public class Singleton { private static Singleton instance = new Singleton(); // 私有构造,不允许外部通过构造实例化 Singleton.class private Singleton() { } public static Singleton newInsta原创 2020-08-17 14:59:54 · 998 阅读 · 0 评论 -
Android设计模式--二十三种设计模式
一、创建型模式,共五种: 1、工厂方法模式 2、抽象工厂模式 3、单例模式 4、建造者模式 5、原型模式 二、结构型模式,共七种: 1、适配器模式 2、装饰器模式 3、代理模式 4、外观模式 5、桥接模式 6、组合模式 7、享元模式 三、行为型模式,共十一种: 1、策略模式 2、模板方法模式 3、观察者模式 4、迭代子模式 5、责任链模式 6、命令模式 7、备忘录模式 8、状态模式 9、访问者模式 10、中介者模式 11、解释器模式 四、其他 1、并发型模式 2、线程池模式 ...原创 2020-08-17 10:17:50 · 1012 阅读 · 0 评论 -
设计模式六大原则和代码讲解
转载自:http://www.uml.org.cn/sjms/201211023.asp 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修转载 2020-08-15 08:51:49 · 291 阅读 · 0 评论