accessor

¿Son los getters y setters un diseño pobre? Consejo contradictorio visto [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué usar getters y setters/accessors? [cerrado] ... ¿qué debo hacer? ¿Cuál debería ser? ¿Debo cambiar mis Getters y Setters para mis variables privadas, o debo seguir con ellos?

Acceso directo a una variable de instancia vs. Uso de un método de acceso

¿Puede alguien explicar la diferencia entre acceder a un atributo de instancia a través de self.attribute y por @attribute?

Convenciones para métodos de acceso (getters y setters) en C++

Se han hecho varias preguntas sobre los métodos de acceso en C++, pero ninguna fue capaz de satisfacer mi curiosidad sobre el ... ble miembro. Algunas personas añaden un subrayado, otras anteponen "m_". A mí tampoco me gusta. ¿Qué estilo usas y por qué?

¿Es posible usar getters / setters en la definición de la interfaz?

Por el momento, TypeScript no permite usar métodos get/set(accessors) en interfaces. Por ejemplo: interface I { get na ... me():string => this._name; } ¿Hay alguna otra forma en que pueda usar un getter y setter en una definición de interfaz?

C # getter/setter personalizado sin variable privada

Aprendí c # recientemente, así que cuando aprendí a escribir propiedades, me enseñaron a hacerlo así: public string Name { ... e privada se quede sentada mirando sin sentido. ¿Hay una manera de usar ¿accesores personalizados sin una variable privada?

Setter privado typescript?

¿Hay alguna forma de tener un setter privado para una propiedad en TypeScript? class Test { private _prop: string; ... jor que las alternativas actuales. ¿Me estoy perdiendo algo? Si no, ¿hay una buena razón para que no haya setters privados?

Atajo de teclado de Visual Studio para completar los accesores predeterminados {get; set;}

Estoy buscando un atajo de teclado para completar la creación de los accesores predeterminados para una propiedad en una clas ... o así... Empiezo a escribir: public int Id Entonces presiono una o más teclas, y endup con: public int Id { get; set; }

Por qué las propiedades implementadas automáticamente deben definir los accesores get y set

Cuando definimos una propiedad como public string Name {get; set;} Dot net puede hacer nuestro código de propiedades. ... En realidad, ¿por qué el compilador no puede determinar la propiedad y hacer código automáticamente? ¿Cuál es el problema?

Uso válido de accesores en métodos init y dealloc?

He escuchado ahora de varias fuentes (stackoverflow.com, cocoa-dev, la documentación, blogs, etc) que es "incorrecto" usar ac ... a respuesta a cualquiera de estos es "no puedes", entonces ¿cómo puede ser malo usar accesores en tus métodos init y dealloc?