次のシナリオで使用する正しいタイプのデザイン パターンについての洞察が必要です。
サードパーティの開発者がモジュールを作成して、システムに必要な小さな機能を提供できるようにする既存のフレームワーク。
機能の一部には、基本的に非常に単純な私のシステムのサブセットが含まれます。これにより、システムの特定のモデルで 2 つのプロパティが利用できるようになります。たとえば、「Customer」と言うと、2 つのプロパティは getName と getEmailAddress です。
現在、サードパーティの開発者は、これらの値を生成する非常に複雑なプロセスを持つ可能性のあるこれらの独自の実装を提供できますが、私のシステムは、これら 2 つのプロパティが利用可能でなければならないという事実だけに関心があります。
難しい部分は、サードパーティのモジュールコードが Customer モデルにどのように接続するかだと思います