Pregunta

En caso de una capa de presentación dividir en la presentación y recepción de objetos u objetos individuales que manejan datos en ambas direcciones?

¿Fue útil?

Solución

La capa de presentación debe estar sentado detrás de interfaces que manejan tanto la presentación y recepción. La razón principal es que si tuviera dos interfaces, una para la presentación y la otra que recibe es posible, en teoría, para cerrar con dos objetos diferentes asignado a cada extrañeza que causa en las pruebas.

Sin embargo, si su interfaz está convirtiendo en el método de decenas es posible que desee dar un paso atrás y mirar a lo divide en unidades más pequeñas y luego agregarlos. No necesariamente sobre la base de recibir y presentar pero las divisiones más lógicos de la interfaz de usuario de presentación.

Por ejemplo, usted podría tener un IPresentationUI con dos variables, una sea una interfaz de IPresentationDisplay y el otro de IPresentationControl. La única rutina de registro que tiene aceptará un objeto IPresentationUI. La clase que implementa la capa Prensentation estaría implementando tres interfaces IPresentationUI, IPresentationControl y IPresentationDisplay.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top