Дизайн приложения с API и доступом к базе данных - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь создать приложение, которое будет загружать спортивные данные (команды, игроки, игры и т. Д. c ...) из API и сохранять в базу данных (с обновлением один раз в день) для последующего анализа (в C#, но я думаю, что язык не так важен). Приложение состоит из двух частей: одна для GUI и вторая для работы с базой данных и API.

Мой вопрос: это хорошая идея использовать те же классы, например. для команд или игроков в модели для API и базы данных? Я знаю, что один класс должен нести одну ответственность, но отдельные классы выглядят для меня как небольшие накладные расходы и даже приносят осложнения. Но, возможно, я ошибаюсь, потому что у меня недостаточно опыта проектирования архитектуры.

Спасибо за ответы.

1 Ответ

0 голосов
/ 08 апреля 2020

Если два класса - это один и тот же класс, который должен обслуживать оба проекта, вы можете создать вместо этого совместно используемую DLL, которая содержит ваш класс, добавив в ваше решение дополнительный проект, напишите нужный класс и сослаться на него в обоих проектах.

Это сделает вашу DLL изолированной от двух приложений без необходимости написания кода дважды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...