18.6 公共类设计