- 15 | 理论一:对于单一职责原则,如何判定某个类的职责是否够“单一”?
- 16 | 理论二:如何做到“对扩展开放、修改关闭”?扩展和修改各指什么?
- 17 | 理论三:里式替换(LSP)跟多态有何区别?哪些代码违背了LSP?
- 18 | 理论四:接口隔离原则有哪三种应用?原则中的“接口”该如何理解?
- 19 | 理论五:控制反转、依赖反转、依赖注入,这三者有何区别和联系?
- 20 | 理论六:我为何说KISS、YAGNI原则看似简单,却经常被用错?
- 21 | 理论七:重复的代码就一定违背DRY吗?如何提高代码的复用性?
- 22 | 理论八:如何用迪米特法则(LOD)实现“高内聚、松耦合”?
- 23 | 实战一(上):针对业务系统的开发,如何做需求分析和设计?
- 24 | 实战一(下):如何实现一个遵从设计原则的积分兑换系统?
- 25 | 实战二(上):针对非业务的通用框架开发,如何做需求分析和设计?
- 26 | 实战二(下):如何实现一个支持各种统计规则的性能计数器?