五大基本设计原则:S.O.L.I.D原则

五大基本设计原则:S.O.L.I.D原则_第1张图片
乱改需求累死程序员

这是一个无奈的故事,这是一个悲催的故事。23年元阳未泄的小江为何在面对波大臀翘的产品妹子时意外促死?
“客户又改需求了”
已经在天国的小江大呼一声:吾生之时若遇此文,何至于此?

参考文章

个人认为,参考文章写得比我好
http://blog.jobbole.com/86267/
http://www.jianshu.com/p/e378025920f8

设计原则的目标

  • 可扩展:新特性可以很容易添加到现有的系统中,且不会影响原来的功能
  • 可修改:当修改某部分代码时,不会影响到其他功能
  • 可替代:将某一部分代码用含有相同接口的其他类代替时,不会影响到现有系统

单一职责原则:

S = single responsibility

一个类应该有且只有一个去改变它的理由,这意味着一个类应该只有一项工作。

五大基本设计原则:S.O.L.I.D原则_第2张图片
这他妈在说啥

你可能感兴趣的:(五大基本设计原则:S.O.L.I.D原则)