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