靴のアプリを整理する方法の例をいくつか教えてください。つまり、単純に Shoes.app{} ブロックとインスタンス変数を使用するのは不器用です.. MVC のような構造を実現したい.. (レール、FLEX フレームワークなどから) 慣れているので、似たようなものを再現したい..
2 に答える
2
私が通常この問題に対処する方法は、次の分離によるものです。
- モデル- 通常のモデル コード/ビジネス ロジック (テストの準備ができています!)
- タブ/ビュー- アプリケーションに埋め込まれたさまざまなメニュー項目の個別のビュー
後者を実現するために、小さなスロット処理ライブラリを抽出しました。これは、別の gem またはリポジトリにまだ抽出されていません (ここで shoes4 を待機しています)。
必要なファイルは、私の pomdoro トラッカー プロジェクト(slot.rb、slot_manager.rb、および dynamic_slot.rb) にあります。前述のプロジェクトで使用されていることがわかります。
基本的に、スロット マネージャーは古いビューを非表示にし、要求に応じて新しいビューを読み込みます。このコードは、当初 hacketyhack タブから抽出されたものです。
それが役立つことを願っています!
于 2012-11-09T13:56:41.833 に答える
0
いくつかのオープンソースの靴アプリを見て、開発者がそれらをどのように整理したかを確認します。http://the-shoebox.org/で靴製品の膨大なリストを見つけることができます。
于 2010-05-09T05:33:29.070 に答える