El patrón de especificación es un patrón común utilizado en DDD que encapsula la lógica empresarial para responder a una pregunta.¿Cuáles son los patrones comunes de DDD (Diseño controlado por el dominio)?
public interface ISpecification<T>
{
bool IsSatisfiedBy(T aSource);
}
public class CustomerHaveDiscountSpec : ISpecification<Customer>
{
bool IsSatisfiedBy(Customer aCustomer)
{
/* ... */
}
}
¿Qué otros patrones son comunes en Domain-Driven Design?
es demasiado corto no demasiado largo –