摘要:
条目 18 中提醒你注意继承没有设计和文档说明的「外来」类的子类化的危险。 那么对于专门为了继承而设计并且具有良好文档说明的类而言,这又意味着什么呢?首先,这个类必须准确地描述重写每个方法带来的影响。 换句话说,该类必须文档说明可重写方法的自用性(self-use)。 对于每个 public 或者 阅读全文
posted @ 2020-04-10 04:22
webzom
阅读(206)
评论(0)
推荐(0)
摘要:
与方法调用不同,继承打破了封装 换句话说,一个子类依赖于其父类的实现细节来保证其正确的功能。 父类的实现可能会从发布版本不断变化,如果是这样,子类可能会被破坏,即使它的代码没有任何改变。 因此,一个子类必须与其超类一起更新而变化,除非父类的作者为了继承的目的而专门设计它,并对应有文档的说明 只有在子 阅读全文
posted @ 2020-04-10 04:04
webzom
阅读(236)
评论(0)
推荐(0)