Я хочу лучше понять скороговорки и создать свою собственную версию Moovit или Citymapper. Я думал об использовании шаблона MVC для этого, но я не могу создать диаграмму классов самостоятельно.
Я знаю, что у меня должно быть 3 основных компонента:
Модель - Центральный компонент рисунка. Динамическая структура данных приложения, независимая от пользовательского интерфейса. Он напрямую управляет данными, логикой и правилами приложения.
Просмотр - любое представление информации, такой как диаграмма, диаграмма или таблица. Какой экран приложения отображается в моем случае
Контроллер , который принимает ввод и преобразует его в команды для модели или вида.
Это то, что я имею до сих пор, я почти уверен, что это даже близко, чтобы быть правильным, но я хотел бы понять, что в моем случае следует рассматривать как представления, модели и контроллеры. ![Current class diagram](https://i.stack.imgur.com/L3nQU.png)