2008-11-11 11 views
12

Ok, así que he ordenado Applying Domain-Driven Design and Patterns: Using .Net, pero mientras espero que llegue, estoy buscando comenzar a aplicar las técnicas en mi proyecto actual. Realmente entiendo los conceptos bastante bien ahora, pero cuando trato de aplicarlos me pongo al día con la ejecución y termino filtrando mis respsonsibilities a través de los diversos proyectos. Como tal, estoy buscando recursos que puedan orientarme en la dirección correcta, , especialmente ejemplos de proyectos con código real contra los que puedo trabajar. Recuerdo un sitio de muestra en el mundo de Alt.Net que tenía un proyecto real que las personas podían navegar pero que parecía no poder encontrarlo. ¿Hay alguien por ahí que tenga ese enlace, o cualquier otro enlace que puedan compartir?Muestras para el Diseño Dirigido por Dominio (especialmente .NET enfocado)

Editar: He encontrado este sample application desde el sitio DomainDrivenDesign.org (aunque está basado en Java), así como el ejemplo que se describe a continuación.

¿Todavía estoy buscando la aplicación de muestra Alt.Net si alguien sabe dónde encontrarla?

Respuesta

3

El autor de Domain-Driven Design ha creado un proyecto Time & Money como una muestra de los conceptos descritos en este libro. Esto es más que solo un proyecto de 'juguete' que proporciona un código de muestra para acompañar el libro, y pretende ser un reemplazo listo para producción de los conceptos de tiempo y dinero, que están bastante mal implementados en las bibliotecas centrales de Java.

1

Eric Evans y una empresa de consultoría sueca han lanzado una aplicación de ejemplo basado en el ejemplo de envío que Eric usa a lo largo del libro. Está en Java, pero los conceptos están bien documentados en la página del proyecto.

http://dddsample.sourceforge.net/

2

Habanero es un marco Desarrollos que implementa los principios Domain Driven Design es una excelente fuente de material y una comunidad de código abierto dedicado a diseño impulsado por dominio en .Net.

7

Mark Nijhof hizo una gran labor. Net example app usando el patrón CQRS que es una implementación caliente de DDD. Puede leer todo al respecto en Marks blog

+0

Ooohh ... Esto es algo ordenado. Gracias. :) –

2

Puede echar un vistazo a mi DDDSample.Net. Demuestra no solo el DDD clásico, sino también el enfoque CQRS utilizando dos tiendas relacionales y el uso del enfoque de Event Sourcing.

0

Como parte de una charla que he hecho en un holandés.Evento de comunidad NET, comencé a implementar un ejemplo completo de Silverlight 4 usando CQRS y Event Sourcing. Se basa en gran medida en una de las iniciativas de código abierto más serias de CQRS, NCQRS. Puede encontrar su correspondiente sitio CodePlex here.

2

Encontré la publicación de Steve Sanderson Behaviour Driven Development (BDD) with SpecFlow and ASP.Net MVC y su proyecto de ejemplo acompañante (Libro de visitas) es invaluable para dar este paso de la teoría a la práctica. Debo admitir que pude volver a utilizar gran parte de su código en mi propia aplicación sin demasiadas modificaciones de lo que originalmente se pretendía como un ejemplo simplificado.

Utiliza WatiN (una herramienta para automatizar las pruebas del navegador) para hacer pruebas de aceptación total desde la perspectiva del usuario. Su ejemplo también incluye una función CRUD típica (crear/actualizar formularios, etc.), que es algo que muchos ejemplos evitan, a pesar de que debe ser una de las cosas más comunes que todos hacemos.

Sanderson es una de esas personas que puede dividir ideas complicadas en descripciones claramente comprensibles, y tiene una visión muy pragmática de las prácticas de desarrollo.

+0

Él no lo hace :) – nick

Cuestiones relacionadas