Preguntas con etiqueta 'access-modifiers'

17
respuestas

¿Por qué los campos privados no están lo suficientemente protegidos?

¿Es útil la visibilidad private de los campos / propiedades / atributos de la clase? En POO, tarde o temprano, va a hacer una subclase de una clase y, en ese caso, es bueno comprender y poder modificar la implementación por completo. U...
hecha 11.03.2016 - 10:17
3
respuestas

¿Por qué no hay modificadores de acceso explícitos en Python:

Si 'explícito es mejor que implícito', ¿por qué no hay modificadores de acceso explícitos en Python: Público, Protegido, Privado, etc.? Sé que la idea es que el programador debe saber qué hacer a través de una pista, sin necesidad de utilizar...
hecha 11.07.2011 - 08:24
5
respuestas

¿Por qué no se convirtió en un patrón común para usar setters en el constructor?

Los accesores y modificadores (también conocidos como setters y getters) son útiles por tres razones principales: Restringen el acceso a las variables. Por ejemplo, se puede acceder a una variable, pero no modificarla. Validan los par...
hecha 31.08.2016 - 13:45
4
respuestas

¿Es una mala práctica hacer públicos los métodos únicamente por el bien de las pruebas unitarias? [duplicar]

Tengo una clase con un método público. Tiene otros métodos que "ayudan" con el propósito del método público. El método público debe ser probado. Sin embargo, también quiero probar por unidad los métodos privados. Sería imposible para mis pr...
hecha 02.03.2015 - 11:39
7
respuestas

En Java, ¿por qué los miembros protegidos se hicieron accesibles a las clases del mismo paquete?

De la documentación oficial ... Modifier Class Package Subclass World public Y Y Y Y protected Y Y Y N no modifier Y Y N N private Y N N...
hecha 22.07.2013 - 11:55
6
respuestas

Escenarios del mundo real para métodos protegidos

Hoy me di cuenta de que básicamente nunca uso los métodos protected en el código C ++, porque rara vez siento la necesidad de llamar a métodos no públicos de un padre. Utilizo protegido en Java en el patrón de método de la plantilla, pero...
hecha 29.03.2011 - 19:08
3
respuestas

¿Debo usar el modificador de acceso predeterminado o no, la práctica de codificación?

Normalmente al crear nuevas variables globales no defino su modificador de acceso. Por lo tanto, según Java, adoptará la propiedad modificador de acceso por defecto. Cuando necesito acceder a esa variable fuera del ámbito predeterminado, cambio...
hecha 04.07.2011 - 07:25
5
respuestas

Usar un método SetProperty para evitar cambios accidentales en una propiedad

¿Es buena / mala práctica hacer lo siguiente: public class MyClass { public MyType MyProperty { get; private set; } public void SetMyProperty(MyType myProperty) { MyProperty = myProperty; } } Mi intención es evitar que MyPrope...
hecha 31.10.2011 - 21:31
6
respuestas

Organizar a los miembros de la clase con respecto al modificador de acceso

Si nos fijamos en la implementación típica de una Clase, generalmente vemos a los miembros privados definidos al principio y al público (en su mayoría funciones y Accesores) definidos en la parte inferior. Ahora, ¿es un estándar de la industria...
hecha 04.01.2012 - 08:58
1
respuesta

¿Se justifica evitar el especificador de acceso privado en PHP?

Vengo de un entorno Java y he estado trabajando con PHP durante casi un año. He trabajado con WordPress, Zend y actualmente estoy usando CakePHP. Estaba revisando la biblioteca de Cake y no pude evitar notar que Cake recorre un largo camino evit...
hecha 18.10.2013 - 11:33