17.5 公共类设计