1、如何将代码分散在几个不同的类中? 2、为什么要有“接口”? 3、何为针对抽象编程? 4、何时不应该使用继承?//降低耦合性,提高内聚性 5、如果不修改源代码增加新功能? 6、更好地阅读和理解现有类库与其他系统中的源代码。