Dart: ¿deberían las variables de instancia ser privadas o públicas en una clase privada?
Por ejemplo
class _Foo {
String _var1;
String var2;
}
Siempre uso la variable públicavar2
porque creo que no tiene sentido hacer variables privadas cuando la clase ya es privada, porque de todos modos no puedes acceder a la clase privada.
Pero encontré que muchas personas usan la variable privada_var1
. ¿Es esto solo una preferencia personal? Cuando la clase es privada, ¿cuál es el punto de variable de instancia privada? Si no puede acceder a la clase privada, no puede acceder a todas sus variables de instancia independientemente de si son privadas o no. Si puede acceder a la clase privada en la misma biblioteca, puede acceder a todas sus variables de instancia independientemente de si son privadas o no.