Я пишу версию своего приложения для Mac для Windows (C # Winforms) и хотел бы дать несколько советов о том, какой шаблон проектирования использовать.
В моем приложении Mac используется шаблон MVC с Core Data для хранения.Это упрощенная схема моделей и взаимосвязей:
Настольное приложение собирает журналы в фоновом потоке и периодически загружает их в мое веб-приложение.База данных используется для хранения как информации учетной записи пользователя, так и журналов, и у приложения есть 3 представления для отображения (и сбора) данных пользователя.
Я провел некоторое чтение, и кажется, что MVP - эторекомендуемый шаблон дизайна для приложений WinForms, но я не уверен, как действовать дальше.Я думаю, что мое приложение достаточно просто для написания без использования внешней среды, такой как MVC #, но поскольку я никогда не создавал приложение WinForms, прежде чем я только размышляю.