你知道这个算法的好设计模式吗?

时间:2016-04-28 03:21:31

标签: algorithm design-patterns

这是我的系统: 我有x个Mailer对象,每个对象都是同一个类的不同实例(但具有不同的属性)

我必须构建一个算法,在它们之间选择1个Mailer:

  • 我必须评估所有邮件程序(is_active,is_active_for_this_period,...),如果可以使用邮件程序,则将其放入"有效"的列表中。邮件对象
  • 在有效邮寄者之间随机选择
  • 返回对象(以后使用它)

你知道这样做的设计模式吗? 我没有找到一个好的模式来选择"一个对象,给出一个列表

谢谢 弗洛里安

1 个答案:

答案 0 :(得分:0)

考虑策略模式。您还可以考虑使用 Composite 模式来管理邮件程序。