
Android 设计模式
文章平均质量分 96
鸽一门
Slow down, Old Sport. 慢慢来,比较快~
展开
-
Android之“观察者模式”解析及实际应用:"应用宝"软件下载中 进度条同步更新
这是模仿“应用宝”的demo,这里提取出一个功能来讲解:在首页中,选择一个App点进去,进入到详细介绍页面,点击页面最下方下载按钮,进度条变化开始下载。再次回到首页,首页中的进度条 与 详细页面的进度条 同步更新 !首先,我们需要一个“下载管理器”DownloadManager,也就是观察者模式中的“被观察者”。一般像这种全局的管理器,需要将它设置成 “单例模式”,在这里使用 饿汉原创 2016-09-22 14:14:46 · 2191 阅读 · 0 评论 -
Android : Builder模式 详解及学习使用
在此声明:以下内容由书籍 《Android高级进阶》学习而来。Builder模式是一种设计模式,最初被介绍于《设计模式:可复用面向对象软件的基础》,目前在Java及Android中用处更是十分广泛,因此基本的了解与学习应当掌握。一. Builder模式介绍首先从它的定义开始介绍:Builder模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。一般而言,Builder模式原创 2017-01-27 13:46:14 · 3292 阅读 · 0 评论 -
谈谈有关设计模式的思想精髓:变继承关系为组合关系、如何创建对象(单例、状态、装饰者模式)
说起设计模式,最广为人知的就是“四人帮”编写的设计模式,其书的副标题为软件中可重用的元素,此书本来是一篇博士论文,它将很多通用的设计思想总结并命名成设计模式,希望开发人员之间通过专有的模式名称交流,可惜最为熟悉的是被滥用最多的Singleton单例模式,但是此书中有许多值得学习的思想。从当今角度看此书,其中一部分模式是教我们如何对现实的事物去建模,这是“设计”。而有一部分则是受到了“语言限制”原创 2017-09-13 08:31:44 · 1672 阅读 · 0 评论