24.5 工具类的设计