知识卡片
Mixin补足单继承
内容
Mixin 用组合能力补足单继承的限制,让类在保持一个主继承链的同时混入多组横向功能。方法冲突时,当前类优先于 Mixin,后混入的 Mixin 又优先于先混入的 Mixin。发散:Mixin 适合复用无状态行为,若混入内容隐含复杂状态,调试成本会迅速上升。
参考来源
《用Flutter极速构建原生应用》第3章《Dart高级进阶》
知识卡片
Mixin 用组合能力补足单继承的限制,让类在保持一个主继承链的同时混入多组横向功能。方法冲突时,当前类优先于 Mixin,后混入的 Mixin 又优先于先混入的 Mixin。发散:Mixin 适合复用无状态行为,若混入内容隐含复杂状态,调试成本会迅速上升。