August 2021
Intermediate to advanced
450 pages
4h 46m
Chinese
本章对继承和组合做了基本的综述,并且阐述了它们的不同之处。很多受尊敬的面向对象设计大师指出应该尽量使用组合,只在必要的时候使用继承。
然而,这又过于简单化了。我认为如果组合能尽量隐藏真正的问题,组合比继承更适合,而不是尽可能使用组合。事实上在大多数情况下更适合使用组合并不意味着继承是邪恶的。同时使用组合和继承,但要在正确的上下文中。
在之前的章节中,抽象类以及Java接口的概念出现过多次。第8章中我们会探索开发契约的概念以及抽象类和Java接口如何满足契约。
Read now
Unlock full access