18.6 工具类设计