1 Tease Apart Inheritance(梳理并分解继承体系)
2 Convert Procedure Design to Objects(将过程化设计转化为对象设计)
3 Seperate Domain from Presention(将领域和表述/显示分离)
4 Extract Hiretance(提炼集成体系)