En el desarrollo de software, la lógica de presentación se ocupa de cómo se muestran los objetos comerciales a los usuarios del software, por ejemplo, la elección entre una pantalla emergente y un menú desplegable . [1] La separación de la lógica empresarial de la lógica de presentación es una preocupación importante para el desarrollo de software y una instancia de la separación de la presentación y el contenido . [2]
Una de las principales razones detrás de la "separación efectiva" es la necesidad de máxima flexibilidad en el código y los recursos dedicados a la lógica de presentación. [1] Las demandas de los clientes, las preferencias cambiantes del cliente y el deseo de presentar un "rostro nuevo" para el contenido preexistente a menudo resultan en la necesidad de modificar drásticamente la apariencia pública del contenido mientras se interrumpe la infraestructura subyacente lo menos posible.
La distinción entre "presentación" (interfaz) y "lógica empresarial" suele ser importante porque:
- el lenguaje del código fuente de la presentación puede diferir de otros recursos del código;
- el proceso de producción de la aplicación puede requerir que el trabajo se realice en momentos y lugares separados;
- diferentes trabajadores tienen diferentes conjuntos de habilidades, y las habilidades de presentación no siempre coinciden con las habilidades para codificar la lógica empresarial;
- los activos de código son más fáciles de mantener y más legibles cuando los componentes dispares se mantienen separados y débilmente acoplados ; [1]
Referencias
- ↑ a b c Paragon Corporation (19 de julio de 2003). "Separación de la lógica empresarial de la lógica de presentación en aplicaciones web" .
- ^ Parr, Terence John (2004). Aplicación de una separación estricta de la vista del modelo en los motores de plantilla . Actas de la decimotercera conferencia internacional sobre World Wide Web. ISBN 1-58113-844-X.