基础:对象,继承、接口、多态
方法论:哪些是变的,哪些是不变的,能够不写死的东西,都写成活的。
实现:结合java面向对象技术,分析业务,抽象和找出规律,完成代码
目的:对扩展开放,对修改关闭(满足开闭原则),提高扩展性,维护方便。尽量不修改已有的类和功能,增加新的类就可以满足需求。