当你谷歌构图与继承时,你大多数时候会读到像更喜欢构图而不是继承这样的内容。
由于我们可以通过接口实现组合,而在Dart中每个类都有一个隐式接口。这让我觉得Dart中的所有东西都是构图,我也被告知我们可以认为Dart中的所有东西都是接口。
这让我得出结论,在Dart中,我们并没有像其他编程语言那样依赖于相同的继承问题。因为我们总是可以覆盖我们继承(扩展)的方法,并且我们也有mixins。
编程Dart时,正确的思维方式是什么?
我们大多数时候是否应该使用继承(扩展)并且只在Dart中问题需要时才使用合成(实现)?
但是我想我也读过某个地方,当你实现一个类时,你只创建一个对象,当你扩展一个类时,你正在创建多个对象。哪一个更有效率?