摘要: YAGNI = you aren't going to need it! orYou Ain’t Gonna Need It。 基本上这个问题起因于重构需要耗费时间却没有增加新的功能。而YAGNI的观点是你应该为了眼前的需要做设计而不是未来,这样算是相互抵触吗? YAGNI的观点是不要加入一... 阅读全文
posted @ 2014-11-27 09:50 rhino 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 保障可维护性的主要诀窍是遵循DRY原则和Shy原则。在一个系统的整个生命周期里,理解和改动这类维护工作的比例一般非常之高。为了维护的方便,要尽量将系统划分为可以独立理解与改动的模块。这就要在设计的时候注重DRY原则与Shy原则。不过,这两条原则有一定的冲突,并不总能兼得,于是在追求的时候要重视分寸。... 阅读全文
posted @ 2014-11-27 09:32 rhino 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: S.O.L.I.D是面向对象设计(OOD)和面向对象编程(OOP)中的几个重要编码原则(Programming Priciple)的首字母缩写。面向对象设计的原则SRPThe Single Responsibility Principle单一职责原则OCP The Open Closed Prin... 阅读全文
posted @ 2014-11-27 09:22 rhino 阅读(1110) 评论(0) 推荐(0) 编辑