¿Es necesario, o incluso una buena práctica, crear propiedades para todos los iVars?[duplicar]

StackOverflow https://stackoverflow.com//questions/9678507

Pregunta

Si un ivar se va a usar globalmente dentro de la clase, pero otras clases nunca accederán a él, ¿se supone que aún debemos usar propiedades?

¿Fue útil?

Solución

Es generalmente una buena idea, ya que los accesorios generados se encargarán de las cosas como la gestión de la memoria y el kVO para usted.Puede poner la propiedad en una extensión de clase para que otras clases no puedan usarla.

Otros consejos

Para mí, depende de para qué se utilizará la variable de instancia.

Si es un objeto que representa algunos datos, siempre usaré una propiedad.

Si es solo un simple BOOL para cierta contabilidad interna mediante un par de métodos en la clase, entonces no crearé una propiedad para ello.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top