![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
扣键盘养你
O ever youthful , O ever weeping
展开
-
《Android设计模式源码解析》笔记(三)
第三章:自由扩建你的项目—Builder模式模式定义将模式的构建与表象分离,同样的构建方法可以创建出不同的表象应用场景不同的方法执行顺序,产生不同的事件结果多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时产品类复杂,或者产品类中的调用顺序不同产生了不同的作用,这个时候使用建造者模式非常合适当初始化一个对象特别复杂,如参数多,且很多参数都具有默认值时...原创 2019-10-21 14:49:03 · 185 阅读 · 0 评论 -
《Android设计模式源码解析》笔记(一)
第一章:面向对象的六大原则单一职责每一个类的类名需要概述其核心意义,如Cache类,StringUtils类。因此每个类都应该只有它单一的作用元素。(这个原则最简单也最复杂,什么是类的职责,以及怎么划分类的职责)开闭原则对扩展该类的开放,对修改该类的封闭。如在程序中都会用到图像加载类,图像加载的框架有很多种,Picasso、Glide、Imageloader等。当我们切换图片加载...原创 2019-09-02 10:35:36 · 199 阅读 · 0 评论 -
《Android设计模式源码解析》笔记(二)
第二章:应用最广的模式——单例模式单例模式主要作用是创建一个全局唯一对象,这个对像如ImageLoad类一样,含有线程池、缓存系统、网络请求等。重复创建会非常消耗资源,因此没有理由不让他成为一个单例对象。clientgetInstance1. 懒汉模式public class SingleTon{ private static SingleTon instance; pri...原创 2019-09-02 10:45:39 · 147 阅读 · 0 评论