на C#. Есть сайт, запросы к разным методам которого возвращают класс User с разным количеством полей (при этом 70% полей у них совпадают, а остальные поля отсутствуют во втором классе User). Стоит ли объединять подобные классы в один класс, или делать дублирующие классы? Или есть около десятка классов Links, которые содержат в себе разные поля. Можно ли вообще объединять эти поля в один класс Links, чтобы сам класс не дублировался? Ведь есть User.Links, User2.Links и т.д.
Часть полей класса Links тоже совпадает, там всего несколько видов этих полей и они часто дублируются
Классы в C# создаю так: беру в документации запрос, отправляю его, получаю json-ответ, который обрабатываю в Xamarin JSON Class Generator, кидаю получившиеся классы в проект.
Я первый раз такое делаю и хз, как правильно будет.
Имхо лучше пусть будут отдельные DTO'шки, не связанные
Обсуждают сегодня