设计模式笔记
文章平均质量分 85
《Android》源码设计模式解析和实践
xsic
要活到老学到老,保持永远的学习力,让自己变得稀缺和不可替代。
展开
-
【设计模式】原型模式
一、前言 设计模式系列(参考资料:《Android源码设计模式解析与实战》——何红辉、关爱明) 单例模式 Builder模式 二、介绍 原型模式属于创建型模式,主要通过从一个现有实例拷贝出另外一个实例,从而实现两个实例互不影响(这是深拷贝,浅拷贝还是会有影响的) 三、UML图 这里有三个角色是因为面向接口,所以以多态的形式创建具体原型类ConcretePrototype,实际上接口Prototype选择性创建 四、使用场景 根据原型模式的特点——克隆,可以得出以下使用场景: 1、因为clone原创 2021-08-17 16:39:29 · 105 阅读 · 0 评论 -
【设计模式】Builder模式
一、前言 设计模式系列(参考资料:《Android源码设计模式解析与实战》——何红辉、关爱明) 单例模式 二、介绍 我们开发中偶尔会遇到一些需要设置10个或以上大量参数的情况,通常情况有几种处理方式:多构造函数、setter、Builder模式。 1、多构造函数:这种方式虽然最方便,但也最繁琐,假设有一个方法需要设置6个int型的参数,但多数情况下,这6个中总有你不想传的参数,这时候就需要约定一个规则:例如传0,但是传0又会有一个问题就是传入顺序问题,传入顺序不同并不会导致程序编译不通过,却会导致程序运原创 2021-08-12 11:27:39 · 239 阅读 · 0 评论 -
【设计模式】单例模式
。原创 2021-08-05 18:26:23 · 121 阅读 · 0 评论