如何在Dart中对mixins进行分组?

尼科·罗德塞维奇

我有一个定义A的基本包:

class A {}

然后是一个定义此的包:

mixin Aa on A {}
mixin Ab on A {}
abstract class First extends A with Aa, Ab{}

另一个定义了这个:

mixin Ax on A {}
mixin Ay on A {}
abstract class Last extends A with Ax, Ay {}

然后将其与问题一起解决的软件包

abstract class Clazz extends A with First, Last {} // <- Can't have those mixins bc they don't extend from Object

问题:是否有将mixin分组的方法,还是我们被迫逐个实现它们?

rn

您被迫一对一实施。

当前尚无法将mixin组合为一个单元。希望最终会有这样的事情。这是语言团队的雷达(https://github.com/dart-lang/language/issues/540),但是还有许多其他增强功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章