domain-driven-design

Diseño Impulsado por Dominio: Servicio de Dominio, Servicio de Aplicación

¿Puede alguien explicar la diferencia entre los servicios de dominio y de aplicación proporcionando algunos ejemplos? Y, si ... blado de dominio y si es así, también inyectaría repositorios en ese servicio de dominio? Algo de información sería muy útil.

¿Puede Alguien Explicar Domain Driven Design (DDD) En Inglés Sencillo, Por Favor? [cerrado]

Sigo viendo que DDD (Domain Driven Design) se usa mucho en los artículos - he leído la entrada de Wikipedia sobre DDD pero todavía no puedo averiguar qué es realmente y cómo lo implementaría en la creación de mis sitios?

Buenas muestras de Diseño impulsadas por el Dominio [cerrado]

Estoy aprendiendo sobre el Diseño impulsado por el Dominio y disfrutando cada minuto de él. Sin embargo, hay algunos problema ... icios Objetos de valor Raíces agregadas Sé que probablemente estoy pidiendo demasiado, pero cualquier cosa cercana ayudará.

DTO = ViewModel?

Estoy usando NHibernate para persistir mis objetos de dominio. Para mantener las cosas simples estoy usando un ASP.NET MVC pr ... unta: ¿Los Objetos de Transferencia de datos y los ViewModels son lo mismo? O es un ViewModel a tipo de sub patrón de un DTO?

Reducir los Repositorios a Raíces Agregadas

Actualmente tengo un repositorio para casi todas las tablas en la base de datos y me gustaría alinearme con DDD reduciéndolas ... n combinar en algún tipo de agrupación/repositorio lógico como CodesRepository? O eso va en contra de las mejores prácticas.

CQRS Event Sourcing: Validar la unicidad del nombre de usuario

Tomemos un simple ejemplo de "Registro de cuenta", aquí está el flujo: Visita el sitio web del usuario Haga clic en el b ... i también lo usamos en este ejemplo de orden, sería demasiado complejo, y el código podría ser demasiado difícil de mantener.

¿Cómo encaja una capa de servicio en mi implementación de repositorio?

He creado una clase de modelo POCO y una clase de repositorio que maneja la persistencia. Dado que POCO no puede acceder al ... e entidad/servicio. El usuario/consumidor no debe tener que preocuparse por qué validaciones están en qué lugar... ¿consejo?

Dónde poner la validación de reglas globales en DDD

Soy nuevo en DDD, y estoy tratando de aplicarlo en la vida real. No hay preguntas sobre esta lógica de validación, como null ... _userRepository.Save(user); } } 4. ??? ¿Dónde pone la lógica de validación global para las entidades? Gracias!

Validación en un Diseño Impulsado por Dominio

¿Cómo se maneja la validación en agregados complejos en un diseño impulsado por dominio? ¿Consolida sus reglas de negocio/ló ... normalmente coloque estas reglas y métodos dentro de su arquitectura? ¿Y qué patrones, si los hay, usas para implementarlos?

Entidades Doctrine y lógica de negocios en una aplicación Symfony

Cualquier idea / retroalimentación es bienvenida :) Me encuentro con un problema en cómo manejar la lógica de negocios alr ... -part-2/ http://l3l0.eu/lang/en/2012/04/anemic-domain-model-problem-in-symfony2 / https://leanpub.com/a-year-with-symfony

EF codefirst: ¿Debo inicializar las propiedades de navegación?

Había visto algunos libros (por ejemplo programming entity framework code first Julia Lerman) definir sus clases de dominio ( ... beríamos tener una referencia unidireccional.(?) ¿Cómo debemos decidir cuál de las propiedades de navegación debe eliminarse?

DDD - Modelo de Persistencia y Modelo de Dominio

Estoy tratando de aprender diseño basado en dominios (DDD), y creo que tengo la idea básica. Pero hay algo que me confunde. ... Persistencia Si eso es cierto, ¿cuál sería la ventaja de tener objetos de persistencia separados de los objetos de dominio?

Cómo evitar modelos de dominio anémicos, o cuándo mover métodos de las entidades a servicios

Tengo un escenario común que estoy buscando alguna guía de personas más experimentadas con DDD y Modelado de Dominios en gene ... e AddComment parece un método tan obvio en el tipo de artículo. De todos modos espero leer la entrada. Gracias de antemano.

Patrón de repositorio con Entity Framework 4.1 y Relaciones Padre / Hijo

Todavía tengo cierta confusión con el Patrón del Repositorio. La razón principal por la que quiero usar este patrón es evitar ... do a verse centrado en EF a medida que empiezo a trabajar con EF y el patrón de repositorio. Gracias por leer este largo post

Tener un Modelo de Dominio Separado y un Modelo de Persistencia en DDD

He estado leyendo sobre el diseño impulsado por dominio y cómo implementarlo mientras se usa el enfoque de código primero par ... n problema en mi enfoque de mapear los modelos? ¿Hay algo que me perdí que podría traer problemas cuando crece una solución?

¿Qué problema específico resuelve el patrón de repositorio?

(Nota: Mi pregunta tiene preocupaciones muy similares a las de la persona que hizo esta pregunta hace tres meses, pero nunca ... estoy perdiendo algo aquí, pero de mis lecturas no lo vi. Por supuesto, puede que no esté leyendo las fuentes correctas... :\

¿Cómo integrar "Usuarios" en mi modelo DDD con la autenticación de usuarios?

Estoy creando mi primera ASP.NET MVC sitio y han estado tratando de seguir el desarrollo impulsado por el dominio. Mi sitio e ... epa crear un perfil para un nuevo usuario en el IUserRepository cuando se crea su cuenta o la primera vez que inician sesión.

¿Cuál es una forma práctica de modelar las tablas de búsqueda en el Diseño impulsado por Dominio (DDD)?

Estoy aprendiendo DDD (el libro de Eric Evans está abierto frente a mí) y me he encontrado con un problema para el que no pue ... os por el constructor, pero son de solo lectura (no de acceso privado) y no se puede cambiar una vez que se crea el objeto.

Control de Acceso en el Diseño Impulsado por Dominio

Leí sobre DDD y Control de Acceso, y encontré cierta contradicción entre las siguientes dos opiniones: "las preocupaciones ... ubject.id = resource.owner.id then grant access Pero, ¿dónde debemos hacer cumplir esta regla y cómo debemos implementarla?

Objetos de valor en CQRS-dónde usar

Digamos que tenemos arquitectura inspirada en CQRS, con componentes como Comandos, Modelo de Dominio, Eventos de Dominio, DTO ... emplo, si tenemos un objeto de dinero, podemos elegir si lo mostramos en EUR o USD, sin necesidad de cambiar Lea el Modelo.