Preguntas etiquetadas con object-oriented

Una metodología que permite modelar un sistema como un conjunto de objetos que pueden controlarse y manipularse de manera modular


1
¿Cómo debo manejar configuraciones incompatibles con el patrón Builder?
Esto está motivado por esta respuesta a una pregunta separada . El patrón de construcción se usa para simplificar la inicialización compleja, especialmente con parámetros de inicialización opcionales). Pero no sé cómo administrar adecuadamente las configuraciones mutuamente excluyentes. Aquí hay una Imageclase. Imagese puede inicializar desde un archivo o desde …







4
¿Cómo puedo administrar la base de código de software significativamente complejo?
A menudo creo programas tanto para mí como para otros usando varios lenguajes de programación orientados a objetos. Al hacerlo, generalmente son relativamente pequeños (unos pocos miles de líneas como máximo). Recientemente, sin embargo, he estado intentando hacer proyectos más grandes, como motores de juegos completos. Al hacerlo, a menudo …


4
¿Viola algún principio de OOP si una función miembro no usa ninguna de las propiedades de clase / variables miembro?
Tengo una clase existente que interactúa y que puede abrir, leer o escribir en un archivo. Necesito recuperar una modificación de archivo para ese propósito. Tengo que agregar un nuevo método. Supongamos que lo siguiente es mi definición de clase donde quiero agregar un nuevo método. class IO_file { std::string …


3
¿Debería cada objeto saber cómo presentarse / dibujarse?
David West en su libro Object Thinking (capítulo 10, sección 1, subsección 2) propuso que en un entorno ideal de OO, todos los objetos deberían ser capaces de presentarse a pedido; ya sea para humanos (como GUI), componentes no nativos (como JSON y / o XML), o cualquier otra parte …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.