モデルの一部を拡張できるようにしたいと考えています。User
ユースケース:モデル (および適切なコントローラー + ビュー)を持つユーザー モジュールがあります。次に、別のモジュール (Foo など) にプロパティを追加しますUser
(Bar と呼ばれます)。
私はphp、Zend Framework、およびDoctrineを使用していますが、パターンについて考えているため、必ずしもこれらのフレームワークではありません. 実装よりもアーキテクチャが重要です。これは可能で、従うべき最善のパターンは何ですか?
この種のアーキテクチャが必要です。そうしないと、プロパティとを使用してFooUser
モデルを作成し、結合が発生するためです (また、拡張機能ごとに結合が発生し、パフォーマンスが低下します)。これに対する解決策はありますか?user_id
foo