设计模式总结
掌握了设计模式,也就掌握了编码的艺术
MyRao
拒绝模糊,拒绝拖延,拒绝立Flag
展开
-
Android设计模式 -- 巧用策略模式告别过多的 if...else...
背景描述 根据后台配置进行不同的广告加载策略,例如有广告 A / B / C,某个时段后台配置播放广告 C,默认播放 A; 普通的实现方式 创建广告管理类,实现广告加载/播放的控制: class AdManager(adName: String) { var ad = adName fun initAd() { when (ad) { ...原创 2018-02-28 19:04:01 · 1897 阅读 · 0 评论 -
Android设计模式 -- 单例模式总结
前言看《Android源码设计模式》之前设计模式没怎么接触,代码写的强耦合,复用性可读性都差到极致,于是有了设计模式的学习之路。设计模式相关的还推荐《敏捷软件开发 — 原则、模式与实践》作者Robert C.Martin和《设计模式 — 可复用面向对象软件的基础》四人帮写的这两本书。前者对设计原则有详细描述,后者主要涉及经典的设计模式讲解。本文主要引用内容主要出自《敏捷软件开发 — 原则、模式与实践原创 2016-09-13 00:57:13 · 613 阅读 · 0 评论 -
面向对象的六大原则
前言看《Android源码设计模式》之前设计模式没怎么接触,代码写的强耦合,复用性可读性都差到极致,于是有了设计模式的学习之路。设计模式相关的还推荐《敏捷软件开发 — 原则、模式与实践》作者Robert C.Martin和《设计模式 — 可复用面向对象软件的基础》四人帮写的这两本书。前者对设计原则有详细描述,后者主要涉及经典的设计模式讲解。本文主要引用内容主要出自《敏捷软件开发 — 原则、模式与实践原创 2016-12-13 13:07:40 · 657 阅读 · 0 评论