2

靴のアプリを整理する方法の例をいくつか教えてください。つまり、単純に Shoes.app{} ブロックとインスタンス変数を使用するのは不器用です.. MVC のような構造を実現したい.. (レール、FLEX フレームワークなどから) 慣れているので、似たようなものを再現したい..

4

2 に答える 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 に答える