
设计模式
文章平均质量分 96
龙腾腾
凡是过往,皆为序章。
展开
-
Android设计模式--开发中用到的设计模式
View事件分发:责任链模式BitmapFactory加载图片:工厂模式Adapter:适配器模式Builder:建造者模式Adpter.notifyDataSetChanged():观察者模式Binder机制:代理模式单例模式:单例模式中双重检查模式和静态类单例模式;能够保证多线程对象唯一,不会创建多个实例导致程序执行错误或影响性能。双重检查模式和单例模式都能够有效保证线程安全,又都是延时初始化,能够减少不必要的性能开销。后续每个都能点进去看详细的对应文章...原创 2020-08-17 17:45:55 · 375 阅读 · 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 · 1196 阅读 · 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 · 1054 阅读 · 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 · 342 阅读 · 0 评论