Какие общие шаблоны DDD (Domain-Driven Design)?

Шаблон спецификации - это общий шаблон, используемый в DDD, который инкапсулирует бизнес-логику для ответа на один вопрос.

public interface ISpecification<T>
{
    bool IsSatisfiedBy(T aSource);
}

public class CustomerHaveDiscountSpec : ISpecification<Customer>
{
   bool IsSatisfiedBy(Customer aCustomer)
   {
       /* ... */
   }
}

Какие другие шаблоны распространены в доменно-ориентированном проектировании?

10
задан Amir Rezaei 3 November 2010 в 19:59
поделиться