Preguntas etiquetadas con object-oriented

18
¿Es una buena idea definir una gran función privada en una clase para mantener un estado válido, es decir, actualizar los miembros de datos del objeto?

Aunque en el siguiente código se usa una compra simple de un solo artículo en un sitio de comercio electrónico, mi pregunta general es sobre la actualización de todos los miembros de datos para mantener los datos de un objeto en estado válido en todo momento. Encontré "consistencia" y "estado es...

18
¿Una clase llamada clase?

¿Quieres mejorar esta publicación? Proporcione respuestas detalladas a esta pregunta, incluidas citas y una explicación de por qué su respuesta es correcta. Las respuestas sin suficiente detalle pueden ser editadas o eliminadas. Esta es más una pregunta de estilo, pero...

17
Método de encadenamiento vs encapsulación

Existe el clásico problema OOP de encadenamiento de métodos versus métodos de "punto de acceso único": main.getA().getB().getC().transmogrify(x, y) vs main.getA().transmogrifyMyC(x, y) La primera parece tener la ventaja de que cada clase solo es responsable de un conjunto más pequeño de...

17
¿Por qué la creación de instancias es como es?

Aprendí C # en el transcurso de los últimos seis meses más o menos y ahora estoy profundizando en Java. Mi pregunta es sobre la creación de instancias (en cualquier idioma, realmente) y es más de: Me pregunto por qué lo hicieron de esa manera. Toma este ejemplo Person Bob = new Person(); ¿Hay...