
Android源码设计模式解析与实战
文章平均质量分 71
SiwenYY
人生没有彩排,每一天都是现场直播!!!
创造bug,发现bug,解决bug,这就是我的工作。
展开
-
三、设计模式之二----Builder模式
1.定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。2.使用场景(1)相同的方法,不同的执行顺序,产生不同的事件结果时。 (2)多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时。 (3)产品类非常复杂,或者产品类中的调用顺序不同产生了不同的作用,这个使用建造者模式非常适合。 (4)当初始化一个对象特别复杂,如参数多,且很多参数都具有默认值。原创 2017-07-10 15:46:03 · 432 阅读 · 0 评论 -
二、设计模式之一-----单例模式
单例模式应该是日常使用最为广泛的一种模式了,也是大家熟悉的模式之一。他的作用是确保某个类只有一个实例,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该有且只有一个。比如对数据库的操作时,就可以考虑使用单例模式。 1.单例模式的几种简单使用 实现单例模式几个关键点:(1)构造函数不对外开放,一般为Private;(2)通过一个静态方法或者枚举返回单例类对象;(3)确保单例类的对象有且原创 2017-07-10 14:24:46 · 374 阅读 · 0 评论 -
一、面向对象的六大原则
由于部门调整,想换个环境,面试前知识储备,想对设计模式做个深层了解,就看到了书架上那本久久封存的《Android源码设计模式解析与实战》。这本书已经买了一年多了,看了前五章就搁置在那里,再也没动过。 设计模式对于开发人员来说并不陌生,但项目中选择什么样的设计模式,如何灵活运用并不是一件易事。接下来,针对这本书,对不同的设计模式做个简单的介绍。首先从面向对象的六大原则开始,也就是此原创 2017-07-10 11:05:17 · 549 阅读 · 0 评论