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
Mapeo entre el modelo de vista arquitectónica 4 + 1 y UML
Estoy un poco confundido acerca de cómo el modelo de vista arquitectónica 4 + 1 se asigna a UML. Wikipedia ofrece el siguiente mapeo: Vista lógica: diagrama de clase, diagrama de comunicación, diagrama de secuencia. Vista de desarrollo: diagrama de componentes, diagrama de paquete Vista de proceso: diagrama de actividad …
15 architecture  uml  model  view 



3
Pautas de espacio de nombres y nombre de clase
Tengo problemas para nombrar mis clases y servicios correctamente cuando se utilizan utilidades y otras clases de ayuda. ¿Cómo estructuraría lo siguiente? EventService.cs EventServiceUtils.cs EventServiceValidators.cs EventServiceCoordinator.cs etc ... Tengo múltiples servicios con las mismas necesidades que el servicio anterior. Un pensamiento es separar todo esto en un espacio de nombres …
15 c#  architecture 


5
¿Cómo combinar estrictos TDD y DDD?
TDD se trata de diseñar código, guiado por pruebas. Por lo tanto, las capas típicas no suelen construirse por adelantado; deberían aparecer ligeramente a través de pasos de refactorización. El diseño impulsado por el dominio implica muchos patrones técnicos, que definen capas bien establecidas como la capa de aplicación, la …


3
Clarificación MVVM
Estamos a punto de escribir nuestra primera aplicación WPF y nos estamos familiarizando con el patrón MVVM. Hemos creado muchas aplicaciones Winform y tenemos una arquitectura que ha sido muy exitosa para nosotros. Tenemos algunos problemas para traducir esa arquitectura o determinar dónde encajan ciertas piezas de nuestra arquitectura en …



4
¿Cuánto depende la arquitectura del software del idioma?
Mientras me educaba sobre la arquitectura del software y los patrones de diseño, noté que en la mayoría de los casos algunas características del lenguaje y detalles del diseño están implícitos en la explicación. Por ejemplo, prácticamente cualquier artículo o libro que ilustre las ideas usando clases e interfaces. Todo …


1
¿Cómo evitar que un colega introduzca extrema complejidad y abstracción?
Estoy teniendo un momento muy difícil porque mi colega parece exhibir Esfuerzos de optimización prematuros / innecesarios Deduplicación prematura con abstracciones cuestionables Por ejemplo, utilizamos una arquitectura VIPER modificada. Introdujo una clase base para el componente Enrutador (usando genéricos) como parte de la implementación de la primera pila de víboras …

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.