通过职责划分来分离关注点。面向对象设计的关键所在,就是职责的识别和分配。