2011-01-24 5 views
0

私はDoctrine2を使い始めました。デザインパターンの周りに高度に構築されていることに気づいたので、Doctrine2の周りにアプリケーションを作成する方法以上デザインパターンを使用しています。フレームワークではなくシンプルなデザインパターンを持つDoctrine2エンティティマネージャを含める方法

たとえば、すべてのDoctrine2アプリケーションが今symfonyのようなフレームワークは、あなたのEntitityManagerにアクセスし、画面の外にその情報を吐くが容易になります

require '/Doctrine/Common/ClassLoader.php'; 

use Doctrine\ORM\EntityManager, 
    Doctrine\ORM\Configuration; 

//...class loading and config stuff goes here 


$connectionOptions = array(
    'driver' => 'pdo_sqlite', 
    'path' => 'database.sqlite' 
); 

$em = EntityManager::create($connectionOptions, $config); 

に類似したファイルまたはクラスが含まれます。

しかし、一部のアプリケーションでは、Symfonyのようなフレームワーク全体が必要ないほどシンプルです。あなたはあなたのデータにアクセスして、それをビュー/ページに吐き出すことができればいいだけです。

これを可能にする良いデザインパターンの例を挙げることはできますか?

私はいくつかの興味深い例やアイデアを見て楽しみにしています。

ありがとうございました。

答えて

0

DI Containerをお試しください。アプリケーションの仕組みをもう少し詳しく知ることができれば、より具体的なソリューションを提供することができます。

some applications are simple enough where an entire framework like Symfony is not necessary

その場合は、その教義2は、同様に可能性が過剰です。

:あなたはDDDやデザインパターンについての詳細を知りたい場合

良いリソースここ
は、いくつかの良いリソースです

+0

私はあなたの第3段落に同意しなければなりません。私はソリッドドメインモデルは常に良いことだと思う...私はここでアプリケーション固有の例を探していない、あなたが述べたDIコンテナのような一般的なアイデアだけですが、より具体的な例を歓迎します。 – Mike

+0

私の答えにいくつかのリソースを追加しました – Cobby

関連する問題