12 2014 档案

摘要:1.何为重构? 重构是对软件内部结构的一种调整,它不是改变代码的功能,而是在不改变软件可观察行为的前提下,提高其可理解性,降低修改成本。 用比较通俗的话来说就是把代码从一个地方移动到另外一个地方,保持其简短、易读。2.为何重构? 如果没有重构,程序会逐渐腐败甚至变质。 当我们只为了短期的... 阅读全文
posted @ 2014-12-24 11:13 Leo.cheng 阅读(2545) 评论(0) 推荐(0) 编辑
摘要:EventBus 源码解析本文为Android 开源项目实现原理解析中 EventBus 部分项目地址:EventBus,分析的版本:ccc2771,Demo 地址:EventBus Demo分析者:Trinea,校对者:扔物线,校对状态:未完成1. 功能介绍1.1 EventBusEventBus... 阅读全文
posted @ 2014-12-23 13:53 Leo.cheng 阅读(915) 评论(0) 推荐(0) 编辑
摘要:1. 架构总览2. 模块介绍2.1 协议封装与任务流程2.1.1 协议与任务的封装协议有协议头(协议头因为格式相同,被抽象出来)和协议体组成,协议有两类:请求协议(request)和回复协议(response);任务(action)由请求协议、回复协议和任务回调(callback)组成;callba... 阅读全文
posted @ 2014-12-23 10:05 Leo.cheng 阅读(1690) 评论(0) 推荐(0) 编辑
摘要:Abstract FactoryIntent:Provide an interface for creating families of related or dependent objects without specifying their concrete classes.Applicabil... 阅读全文
posted @ 2014-12-02 10:21 Leo.cheng 阅读(599) 评论(0) 推荐(0) 编辑