2010-11-30 8 views
0

私はPHPとKohanaフレームワークを使用していますが、これはこの質問のペリフェラルにする必要があります。依存関係を持つ多くのオブジェクトの作成を管理するための適切なデザインパターン

いくつかのオプションの子オブジェクトが作成される関連する子オブジェクトが2つあるオブジェクトをインスタンス化する必要があります。

私はOOPを初め、このプロセスの作成と管理をモデル化しようとしています。ユーザーが1つのセッションでそれを完了しないと、プロセスを回復可能にしたいので、オブジェクトをシリアル化してデータベースから取得できることを期待しています。これまで

私の一般的な方向:

管理パネルからの要求がCreation_Managementオブジェクトを初期化し得るwww.example.com/create?new_process=true

を読み込みリンクを選択します。 Creation_Managementオブジェクトにコントローラから

コール:

$form_name = $creation_management_instance->which_form_to_render(); 

$this->view->set_file($file_name); 

サイクル次いで形が入ってくると、プロセスが完了するまで、オブジェクトが完了された状態で、継続します。

このような状況を構成するには良い方法がありますか?

どこにいてもわかりやすいかどうか教えてください。

+0

私はこれが非常に不明瞭な質問であり、それが私の問題を示していると感じています。私の問題が本当に何であるかはっきりしていません。 – brennanag

答えて

0

私はデザインパターンについてはわかりませんが、フォームを作成し、特定の条件に応じてフォームの子を作成するようです。

理想的には、親フォームに子の条件付き作成をカプセル化したいとします。したがって、条件付きのパラメータをメインフォームに渡すと、どの子を構築する必要があるかなどが決定されます。

あなたはその後、1つのオブジェクトのみ(メインフォーム)をシリアライズする必要があります、と子供たちは、私はあなたのユースケースの権利を得た:)

希望に従います。

+0

これは基本的にやっていることですが、管理オブジェクトを使用しないことにしましたが、それは過度のものでした。私は送信されたフォームの検証とそれが有効であることに基づいてajaxフォームをロードしています。 – brennanag

関連する問題