【发布时间】:2021-10-27 13:24:49
【问题描述】:
假设我有一个类ListContainer,它包含并管理一个必须从外部访问的列表。由于管理这个列表很复杂,我不想让ListContainer以外的任何人修改它。在 C++ 中,我会创建一个返回 const 引用的函数,但在 Dart 中,const 的工作方式完全不同。仅使用 getter 不会阻止某人修改列表。
那么如何在不允许修改列表的情况下提供对列表值的访问权限?
我正在寻找比创建getNth 函数更好的方法,因为这还需要创建length、map 等方法。
【问题讨论】:
标签: dart architecture