Я создаю класс, который должен проанализировать контактную информацию пользователя, чтобы определить, существует ли представленный пользователь в БД.Поскольку источник не проверен, пользовательские данные, которые я должен проверить на совпадения при различных условиях.
Содержимое представлено в 3 полях - Имя (первое и последнее объединены);Название компании;Email
Мне нужно вернуть результат, основываясь на каждом из этих возможных условий совпадения:
Exact Match
Email Match
Domain Name Only
Full Name Exact
Last Name Only
Institution Match
У меня есть приблизительное представление о том, как я буду заниматься кодированиемэто, и я уверен, что результат будет хуже, чем при формальном подходе TDD.Моя кривая обучения TDD только что прошла основы, но у меня нет глубины, чтобы увидеть, как сценарий и сценарий, описанные выше, развиваются в течение всего жизненного цикла.
Мне нужна помощь в структурировании проекта с архитектурной точки зрения.
thx