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