問題タブ [multiton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1264 参照

oop - SAP ABAP - インスタンスを内部テーブルに格納してマルチトン デザイン パターンを表示する方法は?

ABAP で multition デザイン パターンの簡単なデモを作成するタスクがあります。私が理解している限り、作成されたインスタンスは静的内部テーブルに保存して、後で使用できるようにする必要があります。これが私の試みです:

結果: このような新しいインスタンスを作成するたびに:

インスタンスはテーブルに保存されますが、以前の既存のレコードは上書きされます。したがって、この方法でプレイヤー ID 1、2、3、4 のインスタンスを作成すると、テーブルには 4 つのインスタンス参照が含まれますが、それらはすべて最後に作成されたインスタンスを参照します。

問題を理解しています - 既存のレコードを上書きする NEW キーワードを使用しています。どうすればこれを回避できますか? どんな助けでも大歓迎です。

0 投票する
1 に答える
126 参照

spring - Spring Framework を使用してマルチトン パターンを実装する方法

Spring Framework の機能を使用してマルチトン パターンを実装するにはどうすればよいですか?

https://en.wikipedia.org/wiki/Multiton_pattern

クライアントとサプライヤーのペアを引数として取るファクトリーを書きたいと思います。ファクトリは常にタイプ T の Bean を返す必要があります。クライアントとサプライヤーの特定のペアの場合、返される T のインスタンスはシングルトンである必要がありますが、クライアントとサプライヤーの別のペアの場合は、T の別のインスタンスになります。 Spring がすでに提供している定型コードを実装せずに、これを実装する方法を提案してください。