Preguntas etiquetadas con object-oriented

20
¿Es la información oculta más que una convención?

En Java, C # y muchos otros lenguajes fuertemente tipados, estáticamente verificados, estamos acostumbrados a escribir código como este: public void m1() { ... } protected void m2() { ... } private void m2() { ... } void m2() { ... } Algunos idiomas controlados dinámicamente no proporcionan...

20
¿El objeto de arquitectura del Sistema de componentes de la entidad está orientado por definición?

¿ La arquitectura del sistema de componentes de entidad está orientada a objetos, por definición? Me parece más procesal o funcional. Mi opinión es que no le impide implementarlo en un lenguaje OO, pero no sería idiota hacerlo de una manera OO incondicional. Parece que ECS separa los datos (E y...

20
Interfaz vacía para combinar múltiples interfaces.

Supongamos que tiene dos interfaces: interface Readable { public void read(); } interface Writable { public void write(); } En algunos casos, los objetos de implementación solo pueden soportar uno de estos, pero en muchos casos las implementaciones admitirán ambas interfaces. Las personas que...

20
Genéricos vs interfaz común?

No recuerdo cuándo escribí la clase genérica la última vez. Cada vez que creo que lo necesito después de pensarlo, llego a una conclusión que no. La segunda respuesta a esta pregunta me hizo pedir una aclaración (ya que aún no puedo comentar, hice una nueva pregunta). Así que tomemos el código...

19
¿Cómo el fortalecimiento de las condiciones previas y el debilitamiento de las condiciones posteriores violan el principio de sustitución de Liskov?

Leí que el principio de sustitución de Liskov se viola si: Las condiciones previas se fortalecen, o Las condiciones posteriores se debilitan Pero todavía no entiendo completamente cómo estos dos puntos violarían el principio de sustitución de Liskov. ¿Puede alguien explicarme con un ejemplo?...

19
C ++ a un amigo o no a un amigo

Tengo un programa orientado a objetos con un curso de C ++ este semestre en la universidad y aprendimos sobre las funciones de amigos. Instintivamente, me disgustan por su capacidad de eludir la seguridad que brindan la Encapsulación y la ocultación de datos, leí algunos artículos en Internet y...