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

8
Diseño de clase orientado a objetos
Me preguntaba sobre un buen diseño de clase orientado a objetos. En particular, me cuesta decidir entre estas opciones: método estático vs instancia método sin parámetros o valor de retorno vs método con parámetros y valor de retorno superposición vs funcionalidad método distinto método privado vs público Ejemplo 1: Esta …

9
La herencia salió mal
Tengo un código donde un buen modelo de herencia ha ido cuesta abajo y estoy tratando de entender por qué y cómo solucionarlo. Básicamente, imagine que tiene una jerarquía de zoológico con: class Animal class Parrot : Animal class Elephant : Animal class Cow : Animal etc. Tienes tus métodos …

5
Ventajas de múltiples métodos sobre el interruptor
Hoy recibí una revisión de código de un desarrollador sénior que preguntaba "Por cierto, ¿cuál es su objeción al envío de funciones mediante una declaración de cambio?" He leído en muchos lugares cómo bombear un argumento a través del cambio a métodos de llamada es una mala OOP, no tan …


12
¿C ++ no es adecuado para OOP? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …




1
Usar patrón de visitante con jerarquía de objetos grandes
Contexto He estado usando con una jerarquía de objetos (un árbol de expresión) un patrón de visitante "pseudo" (pseudo, ya que en él no se usa el envío doble): public interface MyInterface { void Accept(SomeClass operationClass); } public class MyImpl : MyInterface { public void Accept(SomeClass operationClass) { operationClass.DoSomething(); operationClass.DoSomethingElse(); …



3
¿Cómo abordas el diseño de clase en OOP?
Cuando intento diseñar una solución OO, generalmente uso el modelo CRC en el que enumero los nombres de clase (sustantivos), lo que hacen (verbos) y cómo colaboran con otras clases. Este blog tiene lo siguiente que decir sobre este enfoque de sustantivo-verbo ...This approach, which I will call “noun and …




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.