【发布时间】:2011-08-30 22:07:08
【问题描述】:
除了继承方面,以下类模板是否有区别:
1| trait TraitA extends TraitB
2| trait TraitA { self: TraitB => }
我想在TraitA 和TraitB 之间划分职责,但如果没有后者,前者就无法运作。
您将如何表达这种意图? 对我来说,解决方案 [2] 将是更自然的方法。但是,我不想让实施者承担混入任何需要混入的负担。
【问题讨论】:
标签: scala inheritance traits self-type