这是一个非常基本的问题,我开始使用provider类,没有任何getter和setter,但最近我看到很多使用getter和setter的这个类的例子,我记得在java或sth中使用过它们,并完全删除了它们,因为我没有发现任何需要?如果真的有必要,又如何解释呢?我没有代码发布,因为它很一般的问题。
举个例子:一个典型的提供者类,我需要从customMarkers
设置setter和getter吗?
List<Marker> customMarker = [];
void removeCustomMarker(String name) {
customMarker.removeWhere(
(element) => element.key.toString().substring(3, 7) == name);
notifyListeners();
}
1条答案
按热度按时间laik7k3q1#
你想使用getter/setters,因为它允许你为每个示例分割所需的内容,例如,如果你只获取值,你不应该通知侦听器。