我有一個移動應用程序,我想嘗試和重組,以便更易於閱讀和更新,並遵循更好的實踐。MVC體系結構開發
我想實現一個MVC模式,但是我有點絆倒在那裏。我只是希望在重建架構方面有所幫助。
這裏是我的應用程序的輪廓:
1級)的MainView具有的,當點擊導致視圖1,視圖2,VIEW3,View4或View5 5個按鈕的列。
Level2)這些視圖中的每一個都是相同的:一個列表,但每個列表都填充了不同的數據。選擇一個項目將使用戶看到另一組視圖SubView1 - 20,每個視圖都再次填充一個列表。
Level3)但是,在子視圖中的列表上進行的任何選擇都會導致對所有選擇路徑始終保持相同的視圖 - 但會填充不同的數據。基本上是一個按鈕,另一個列表,一個文本輸入和一個textarea。
從我所收集的,我應該能夠使用少了很多文件,達到同樣的效果的東西:
該模型是對數據的單一類?控制器是一個類還是控制業務邏輯,以及調用控制器的視圖?
任何建議,想法和正確的方向點非常感謝。
感謝您的答覆 - 我沒有看過太多的框架,我聽到人們本網站上的東西講凱恩戈姆,但唯一一個我真的看着是Robotlegs的(我」急於嘗試)。 現在,我沒有任何框架,我只是有很多硬編碼數據的意見,我希望能夠每次更改一些數據時手動更新一個或兩個數據庫而不是每個視圖... – SQLiteNoob