为什么喜欢构图而不是继承呢?每种方法都有哪些权衡取舍?什么时候应该选择继承而不是作文?
我正在学习GoF Java设计模式,我想看看它们的一些真实例子.Java核心库中这些设计模式的一些很好的例子是什么?
什么时候需要使用装饰模式?如果可能的话,给我一个非常适合该模式的真实世界示例.
我正在寻找解释Guava ForwardingList类的示例代码.基本上我正在实现一个自定义的ArrayList类,它将用于解决我之前提出的SO问题中提到的这个要求.我以前从未使用过谷歌收藏.但是通过查看ForwardingList的JavaDoc,我想我可以通过子类化ForwardingList来实现我的自定义类.
java ×2
oop ×2
aggregation ×1
collections ×1
composition ×1
decorator ×1
guava ×1
inheritance ×1
java-api ×1