1

ここでは冗長で申し訳ありませんが、詳しく説明する必要があります。

私は最近、やや型にはまらないパターンを使用するフレームワークを構築しました。基本的に、ビューからのプル ベースです。Rails imo は push ベースのパターンです。コントローラーを介してモデルからビューにデータをプッシュします。

私のデザインでは、ビューはカスタム Liquid (liquidmarkup.org) タグとドロップを使用してデータを要求します。これにより、バックエンド API の呼び出し (または memcache からの戻り) がトリガーされ、JSON が返されます。JSON は ruby​​ 配列とハッシュに変換され、Liquid はビュー内で反復してオブジェクトとして使用できます。ビューにビジネス ロジックがありません。純粋に引きです。

ユーザーが何かを投稿すると、ハンドラー (コントローラーとも呼ばれますが、PUTS と POSTS のみ) が検証を処理し、データをバックエンド サービスに再度渡します。結果に応じて、ユーザーをリダイレクトしたり、ページをレンダリングしたりできます...

このアプローチの主な利点は、フロントエンド担当者がお互いに足を踏み入れることなく設計でき、SOA 環境にもうまく適合することです。

私の質問...もしあれば、これはどのようなデザインパターンに似ていますか、それとも組み合わせですか? 同様のアプローチを使用した同等のフレームワークを知っている人はいますか? このアーキテクチャを改善するためのアイデアを得て、いつかオープン ソース バージョンを構築したいと思っています。これまでのところ、見事に機能しています。

コメントをお待ちしております。

4

0 に答える 0