У меня есть мобильное приложение, которое я хочу попробовать и реорганизовать таким образом, чтобы его было легче читать и обновлять, и я следую более эффективной практике.
Я хочу реализовать шаблон MVC, но меня немного сбиваютна пути туда.Я просто надеюсь на некоторую помощь в восстановлении архитектуры.
Вот схема моего приложения:
Level1) MainView имеет столбец из 5 кнопок, которые при нажатии ведут к View1, View2,View3, View4 или View5.
Level2) Каждое из этих представлений одинаково: список, но каждое заполнено различными данными.Выбор элемента приводит пользователя к другому набору представлений SubView1-20, каждый из которых снова заполняется списком.
Level3) Однако любой выбор, сделанный в Списке в Подпросмотре, приводит к представлению, которое всегда одинаково для всех путей выбора - но заполняется различными данными.В основном кнопка, другой список, текстовый ввод и текстовое поле.
Из того, что я понял, я смогу использовать намного меньше файлов и добиться чего-то такого же результата:
модель является одним классом для данных?Контроллер, являющийся классом или управляющий бизнес-логикой, и представление, которое вызывает контроллер?
Любые предложения, идеи и указания в правильном направлении приветствуются.