Ingeniería de software

8
¿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 interesada: El...