Preguntas etiquetadas con architecture

El diseño de alto nivel y la descripción de un sistema de software. El diseño arquitectónico elimina detalles de implementaciones, algoritmos y representación de datos para concentrarse en la interacción de componentes de "caja negra".



4
¿El patrón del "centro de notificaciones" fomenta el diseño del programa bueno o malo?
A veces me encuentro con estas API de centro de mensajes, por ejemplo, Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Por lo general, estas API proporcionan un punto de acceso global en el que se suscribe o transmite mensajes / eventos. Estoy pensando que esto es un problema porque fomenta una arquitectura de programa …






3
Comprender el patrón de flujo
En realidad estoy estudiando el patrón de flujo y hay algo que no puedo entender con respecto a las tiendas . ¿Qué son exactamente? He leído muchos artículos, y parece que se trata del dominio. ¿Significa que esta es la parte "abstracta" relacionada con las llamadas de API o las …




3
IV Objeto validable vs Responsabilidad individual
Me gusta el punto de extnesibilidad de MVC, que permite ver modelos para implementar IValidatableObject y agregar validación personalizada. Intento mantener mis controladores esbeltos, teniendo este código como la única lógica de validación: if (!ModelState.IsValid) return View(loginViewModel); Por ejemplo, un modelo de vista de inicio de sesión implementa IValidatableObject, obtiene …

2
¿Cómo acercar este diseño al DDD adecuado?
He leído sobre DDD desde hace días y necesito ayuda con este diseño de muestra. Todas las reglas de DDD me confunden mucho sobre cómo se supone que debo construir algo cuando los objetos de dominio no pueden mostrar métodos en la capa de aplicación; ¿Dónde más orquestar el comportamiento? …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.