Шаблон, который предлагает множество приложений, например, для проверки, создания и запроса — Спецификация.

В детстве я жил в таком месте, где Интернета еще не было. И в последующие 15 лет этого не произошло. Предполагать, что однажды можно будет купить инструмент, просто сидя в кресле — кощунство.

Затем в какой-то момент у нас появилось нечто под названием Teleshop. Вы знаете этих двух парней, когда один ведет себя так, будто он не с этой планеты, а другой объясняет ему, как он может все сделать с помощью этого нового инструмента.

Disclaimer: Effective September 1st, 2023, the referral system on Medium
is no longer operational. If you appreciate this DDD series and would 
like to endorse the efforts of both myself and fellow authors on Medium, 
kindly demonstrate your support through claps, follows, or comments on 
our blogs. Your consideration is greatly appreciated. Thank you in advance!

Другие статьи из серии DDD:

  1. Практическое DDD в TypeScript: почему это важно?
  2. Практическое DDD в TypeScript: объект значения
  3. Практическое DDD в TypeScript: Entity
  4. Практическое DDD в TypeScript: доменная служба
  5. Практическое DDD в TypeScript: событие домена
  6. Практическое DDD в TypeScript: модуль
  7. Практическое DDD в TypeScript: агрегат
  8. Практическое DDD в TypeScript: Factory
  9. Практическое DDD в TypeScript: репозиторий

Мне понравилось это смотреть. Я имею в виду, мне было десять лет — чего вы ожидаете? Особенно интересно было смотреть серии с такими инструментами, которые могут всё. Пылесос, который также может подать завтрак.

Вы берете одну вещь и можете применять ее там, где захотите. Это моя первая ассоциация с шаблоном спецификации в предметно-ориентированном проектировании — вы можете применять его где угодно, и — он просто работает.

Но как это нам поможет? Многие разработчики имеют опыт работы с DDD, но вряд ли кто-то владеет шаблоном спецификации. Это настолько мощно?

Давайте углубимся.

Для проверки