01 如何评价代码质量02 编程方法论03 面向对象04 封装、抽象、继承、多态05 面向过程编程06 抽象类和接口07 基于接口而非实现编程08 多用组合少用继承21 DRY原则22 如何用迪米特法则实现“高内聚,低耦合”23 实战一(上):针对业务系统的开发,如何做需求分析和设计25 实战二:针对非业务的通用框架开发,如何做需求分析和设计?