Преодоление принципов чистой архитектуры

Введение

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

  • Одержимость примитивным типом
  • Строго типизированные идентификаторы

Что

Все мы, разработчики, работали с какими-то общими сущностями, такими как Пользователь, Заказ, Деньги или что-то еще… Это даже…