
设计模式
怀庆同学
Android 热爱者
仰望天空,觉知天地之大。积水成渊,以至星辰大海。自我革新,在出发--让工作学习更简单。
展开
-
如何正确地写出单例模式
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。 懒汉式,线程不安全 当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样教我们的。转载 2017-11-23 18:12:59 · 293 阅读 · 0 评论 -
Java设计模式之单例模式-Singleton
单例:顾名思义就是只有一个实例对象。 懒汉式(延时加载,只有用的时候才进行实例化对象,线程不安全) public class OKHttpManager { //懒汉式代码:线程不安全的 //注意1.外界不能造对象,无参构造方法必须私有 private OKHttpManager() { } //注意2.在类中创建一个本类对象,可以加final priv原创 2017-11-23 18:02:28 · 329 阅读 · 0 评论 -
如何写Android 的Builder设计模式
Builder(构建者)模式的定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的展示。为什么要用构建者模式? 1.简单的new 对象实例的方法,是难写、难读、难维护,对象属性多了就要重叠构造器如 new User(name); new User(name,age); new User(name,age,sex); ...... code中原创 2017-11-24 13:55:43 · 333 阅读 · 0 评论