He leído muchos artículos sobre diseño orientado a datos (DOD) y lo entiendo, pero no puedo diseñar un sistema de programación orientada a objetos (OOP) con DOD en mente, creo que mi educación OOP me está bloqueando. ¿Cómo debería pensar mezclar los dos? El objetivo es tener una buena interfaz OOP mientras se usa DOD detrás de escena.
También vi esto, pero no me ayudó mucho: /programming/3872354/how-to-apply-dop-and-keep-a-nice-user-interface
c++
architecture
Pombal
fuente
fuente
Respuestas:
Diría que el blog de Noel Llopis es probablemente la mejor instrucción para una combinación de programación orientada a objetos y diseño orientado a datos. Es uno de los creadores del término DOD, es un fuerte programador de C ++ y ha escrito mucho sobre su estilo y cómo aprovecha las características OO de C ++.
Supongo que si tuviera que mencionar los elementos clave para combinarlos, según Noel:
El otro gran nombre en la propaganda del Departamento de Defensa en este momento es Mike Acton de Insomniac, pero leyendo lo que ha escrito, diría que no es realmente pro-OO (o anti-OO, siempre y cuando todavía esté orientado a datos).
fuente