1. 梗概 有时也可按业务逻辑将一个类细分 像面向过程的思想一样 遵循单一职责原则 2. 实例: 1. 需求 实现一个打招呼的功能 2. 类的设计 类Core负责说话 Core的子类SpeakController负责什么时候讲什么话 对于该功能,暴露完成度更高的子类SpeakController,而不是Core类