TL;DR: Trust your collaborators. Don't check who they are. Ask them to do
it instead.

Проблемы

  • "Связь"
  • Интерференция метамодели
  • ИФ

Решения

Образец кода

Неправильный

Верно

Заключение

Тестирование на тип класса связывает объекты со случайными решениями и нарушает биекцию, поскольку такого контроля в реальном мире не существует. Это запах наших моделей недостаточно хорош.

Кредиты

Первоначально опубликовано на https://yonatankarp.com.