我有一個應用程序,可以讓用戶完成一組步驟,配置一個產品,比如說約10個以上的屏幕。使用選項返回,跳到某個點等等。我需要在這些步驟之間淡入淡出,並且還可以在任何時候使用語言切換。多視圖狀態的設計模式?
我正在考慮使用MVC風格的模式,有一個主視圖,接受'下一個視圖'並淡入,刪除舊的。
感覺臃腫,有10 +單獨的視圖類,使用類似的組件這個任務,所以想知道有什麼其他方法,我應該看看?或者適合這種應用的一種
我有一個應用程序,可以讓用戶完成一組步驟,配置一個產品,比如說約10個以上的屏幕。使用選項返回,跳到某個點等等。我需要在這些步驟之間淡入淡出,並且還可以在任何時候使用語言切換。多視圖狀態的設計模式?
我正在考慮使用MVC風格的模式,有一個主視圖,接受'下一個視圖'並淡入,刪除舊的。
感覺臃腫,有10 +單獨的視圖類,使用類似的組件這個任務,所以想知道有什麼其他方法,我應該看看?或者適合這種應用的一種
在分離你的觀點之前,先考慮它們的共同之處。
我的第一本能是創建一個View類併爲視圖本身設置必要的屬性,即屏幕之間的淡入淡出,以及與設計有關的任何其他需要。
你說用戶會配置一個產品,所以你可能想創建一個Configuration類,僅僅爲此目的。小心不要在你的對象之間引入過多的依賴關係。
Configuration類不應該太瞭解View類,更具體地講它的顯示方式。
如果不知道自己的項目很難告訴更多人,但想法是分開查看數據,查看對象的共同點,然後使用變量或其他對象來引入更具體的特徵。
好的,謝謝,我想我已經開始討論它了 - 昨晚我開始和robotlegs一起玩,我想我只是開始在這個簡單的應用程序中爲自己過分複雜。 – davivid 2011-05-27 09:33:41
我已經使用Gaia Flash框架來做到這一點。 http://www.gaiaflashframework.com/
該視頻介紹http://tv.adobe.com/watch/fitc/gaia-framework-for-adobe-flash/應該讓你知道爲什麼我認爲它適合你。
有10多個單獨的視圖有什麼錯? 擁有多個國家的一個大班對我而言似乎更糟 – 2011-05-27 08:36:04
我猜沒什麼,除了感覺它可能不是最好的前進方向。由於兩種觀點可能不會比一些文本和一些選擇不同。但是,我認爲這會更簡單明瞭。 – davivid 2011-05-27 08:38:59
看看這裏的步進器組件:http://lab.kapit.fr/documentation/klovis/prod/klovis-flex-core/asdoc/index.html – 2011-05-27 08:52:24