1.6.9 设计代码时区分外部表现和内部结构