3.2.1 基于类的设计