是什么在碱钩和差在升压::侵入库中的部件钩,并且当是一个最好使用那么其他?

我读过升压文件,但它不是说明。

有帮助吗?

解决方案

据我可以告诉它是风格和面向对象的设计的问题。基地挂钩侵入后的继承层次,因此需要一个额外的public父类,并可能在设计迫使多重继承。使用构件的钩子允许程序员以治疗对象为具有与容器一has-a关系,而不是与容器入会is-a关系。

其他提示

IMHO如果对象旨在被包括到单个容器中只,基部钩似乎更方便易。否则(对于多个容器),多个构件钩子提供较少ambigious溶液(因为多重继承避免)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top