Guia Arquitectura N Capas DDD NET 4 Borrador Marzo 2010
orientada al Dominio con .NET
4.0
(Beta)
César de la Torre Llorente
Unai Zorrilla Castro
Miguel Angel Ramos Barros
Javier Calvarro Nelson
GUÍA DE ARQUITECTURA N-CAPAS ORIENTADA AL DOMINIO CON
.NET 4.0 (BETA)
No está permitida la reproducción total o parcial de este libro, ni su tratamiento informático, ni la
transmisión de ninguna forma o por cualquier medio, yasea electrónico, mecánico, por fotocopia,
por registro u otros métodos, sin el permiso previo y por escrito de los titulares del Copyright.
Diríjase a Cesar de la Torre Llorente (cesardl@microsoft.com), si exclusivamente para el
uso interno de su empresa/organización, desea reutilizar el contenido de esta obra y
personalizarlo hacia una Arquitectura corporativa concreta. Diríjase a CEDRO (CentroEspañol de Derechos Reprográficos, www.cedro.org) si necesita fotocopiar o escanear algún
fragmento de esta obra.
DERECHOS RESERVADOS © 2010, por Microsoft Ibérica S.R.L.
EDITADO por Krasis Consulting, S. L. www.Krasis.com
ISBN: 978-84-936696-3-8
Depósito Legal: M-13152-2010
Impreso en España-Printed in Spain
Índice
ARQUITECTURA MARCO .NET MICROSOFT IBÉRICA
Arquitectura Marco .NET MicrosoftIbérica ............................................................................... 3
1.- Introducción .................................................................................................................................. 1
1.1.- Audiencia del documento .............................................................................................. 1
1.2.- Objetivos de la Arquitectura marco.NET ............................................................... 1
1.3.- Niveles de la documentación de la Arquitectura marco .NET ............................ 2
FUNDAMENTOS DE ARQUITECTURA DE APLICACIONES ............................................. 3
ESTILOS ARQUITECTURALES ...................................................................................... 9
ARQUITECTURA MARCO N-CAPAS....................................................................... 33
1.- Arquitectura de Aplicaciones en N-Capas .......................................................................... 33
1.1.- Capas vs. Niveles (Layers vs. Tiers) .......................................................................... 33
1.2.- Capas................................................................................................................................. 34
1.3.- Principios Base de Diseño a seguir ......................................................................... 39
1.3.1.- Principios de Diseño ‘SOLID’ .............................................................................. 39
1.3.2.- Otros Principios clave de Diseño....................................................................... 40
1.4.- Orientación a tendencias de Arquitectura DDD (Domain Driven Design) ... 41
1.5.- Orientación a tendencias de Arquitectura EDA (Event Driven Architecture) .. 43
2.- Arquitectura Marco N-Capas con Orientación al Dominio ........................................... 45
2.1.- Capas de Presentación, Aplicación, Dominio e Infraestructura ........................ 45
2.2.- Arquitecturamarco N-Capas con Orientación al Dominio ............................... 46
2.3.- Desacoplamiento entre componentes ..................................................................... 63
2.4.- Inyección de dependencias e Inversión de control ............................................... 65
2.5.- Módulos............................................................................................................................ 71
2.6.- Implementación de Estructura de Capas en Visual Studio 2010 ....................... 74
2.7.- Diseño de la solución de Visual Studio .................................................................... 75
2.8.- Arquitectura de la Aplicación con Diagrama Layer de VS.2010 ........................ 83
2.9.- Implementación de Inyección de Dependencias e IoC...
Regístrate para leer el documento completo.