私は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のようなフレームワーク全体が必要ないほどシンプルです。あなたはあなたのデータにアクセスして、それをビュー/ページに吐き出すことができればいいだけです。
これを可能にする良いデザインパターンの例を挙げることはできますか?
私はいくつかの興味深い例やアイデアを見て楽しみにしています。
ありがとうございました。
私はあなたの第3段落に同意しなければなりません。私はソリッドドメインモデルは常に良いことだと思う...私はここでアプリケーション固有の例を探していない、あなたが述べたDIコンテナのような一般的なアイデアだけですが、より具体的な例を歓迎します。 – Mike
私の答えにいくつかのリソースを追加しました – Cobby