我们正在创建拍卖网站。有不同类型的拍卖。并根据拍卖的类型,完成获胜者声明。
例如:- *在一种拍卖中:-出价更高的用户获胜。*在其他类型中:- 以最低出价获胜的用户。*在某些类型中:- 所有者决定获胜者。*在某些类型中:- 前 10 名投标人赢得拍卖。
策略模式似乎非常适合设计将决定“拍卖赢家”的模块。
所以
根据“拍卖类型”,系统将选择合适的算法来决定获胜者。将提供拍卖类型选择获胜者所需的所有参数。我正在考虑使用策略模式(可能是AOP方式)来实现winnerDeclare模块。
该应用程序基于 SpringFramework ,任何人都可以建议我一个优雅的设计来处理上述问题。我应该使用哪种模式?我应该去 AOP 吗?
如果需要,我可以提供更多详细信息。
先感谢您。