面向对象设计五原则
大后生大大大
加油!加油!加油!
展开
-
SOLID 原则之单一职责原则
这是五个系列文章的第一部分,关于 SOLID 原则。SOLID 是面向对象设计五原则的缩写:单一职责原则(本文)开-闭原则里氏替换原则接口隔离原则依赖倒置原则过去几周,我深入谈及到了每个原则,解释它们的含义,它们和安卓开发的关系。在这个系列的结尾,你会牢固地掌握这些核心原则的含义,理解为什么它们对安卓开发如此重要和你该如何在每天的安卓开发中使用它们。SOLID 背景SOLID 最初始于 2000 ...转载 2018-04-08 16:18:05 · 832 阅读 · 0 评论 -
SOLID 原则之开闭原则
这是 SOLID 安卓开发系列原则的第二部分。如果你错过了第一部分或者不明白 SOLID 原则是什么,看看 第一部分,这里介绍了 SOLID 和单一职责原则。开闭原则SOLID 中的 ‘O’ 指的是开闭原则。开闭原则如是说:软件实体(类,模块,方法,等等)应该对扩展开放,对修改关闭。这听起来简单,但它也是那些你在脑海里重复足够多次后,你会发觉非常迷惑的原则。基本原则是你应该 力图写出你不需要每次需...转载 2018-04-08 16:29:15 · 646 阅读 · 0 评论 -
SOLID 原则之里氏替换原则
这是 SOLID 安卓开发系列原则的第三部分。如果你错过了第一部分或者你不熟悉 SOLID 原则,请看 第一部分,这里我们介绍了 SOLID 而且讨论了单一职责原则,和 第二部分,这里我们讨论了开闭原则。里氏替换原则SOLID 缩写的第三个字母是 L,代表着里氏替换原则(LSP)。里氏替换原则在 1987 年的一次会议的演讲上由 Barbara Liskov 提出。里氏替换原则如下描述:一个程序里...转载 2018-04-08 16:42:32 · 420 阅读 · 0 评论 -
SOLID 原则之接口隔离原则
欢迎回到 SOLID 安卓开发系列的第四部分。今天我将说道 SOLID 缩写中的 I - 接口隔离原则 (ISP)。如果你错过了前三部分,非常容易跟上:S: 单一职责原则O: 开、闭原则L: 里氏替换原则I: 接口隔离原则 (本文)D: 敬请期待。现在我们开始系列的第四部分……接口隔离原则接口隔离原则这样告知作为开发者的我们:客户端应该依赖最小的接口。另一种说法是:使用多个专门的接口比 单一接口要...转载 2018-04-08 17:36:46 · 345 阅读 · 0 评论 -
SOLID 原则之依赖倒置原则
欢迎来到 SOLID 安卓开发系列的最后一篇。这个系列即将结束,今天我们将谈到 SOLID 缩写中的最后一个字母,D:依赖倒置原则(DIP)。如果你错过了前四篇文章,你可以很容易的从这里开始:S: 单一职责原则O: 开、闭原则L: 里氏替换原则I: 接口隔离原则D: 依赖倒置原则 (本文)不再做广告了,我们第五篇最后的原则 -依赖倒置原则描述的是作为开发者你需要遵循下面两条建议:a. 高层模块不应...转载 2018-04-08 17:44:05 · 659 阅读 · 0 评论