オークションサイトを作成中です。オークションにはさまざまな種類があります。オークションの種類に応じて、勝者の宣言が行われます。
例:-*オークションの1つのタイプ:-より高い入札をしたユーザーが勝ちます。*他のタイプの場合:-最低入札価格のユーザーが勝ちます。*一部のタイプ:-所有者が勝者を決定します。*一部のタイプ:-最初の10人の入札者がオークションに勝ちます。
ストラテジーパターンは、「オークションの勝者」を決定するモジュールの設計に適しているようです。
それで
「オークションの種類」に基づいて、システムが適切なアルゴリズムを選択して勝者を決定します。勝者を選択するためにオークションの種類に必要なすべてのパラメータが提供されます。私は、勝者宣言モジュールを実装するために戦略パターン(AOP方式である可能性があります)を使用することを考えています。
このアプリケーションはSpringFrameworkに基づいていますが、上記の問題を処理するためのエレガントなデザインを誰かに提案してもらえますか。どのパターンを使用すればよいですか?AOPに行くべきですか?
必要に応じて詳細をお知らせします。
前もって感謝します。