2016-04-28 46 views
0

這裏是我的系統: 我有X梅勒的對象,他們每個人都是型動物的相同類的實例(但具有不同的屬性)你知道這個算法的好設計模式嗎?

我必須構造一個算法來選擇它們之間的1梅勒:

  • 我必須評估所有的郵件程序(IS_ACTIVE,is_active_for_this_period,...),如果郵件程序可以使用,把它放在「有效」梅勒對象
  • 有效的郵件程序之間隨機選擇的列表
  • 返回對象(以後使用)

你知道一個設計模式嗎? 我沒有找到一個很好的模式,以「選擇」的對象,給他們的名單

謝謝 弗洛裏安

+0

我想用一個過濾算法[Object Pool](https://sourcemaking.com/design_patterns/object_pool)。 – jaco0646

+0

你不清楚你在問什麼 - 你寫的算法看起來很好。你問如何從列表中選擇一個隨機元素? –

+0

謝謝,對象池幫助我構建對象列表,現在我需要找到選擇/選擇/區分對象的模式, – Flo

回答

0

考慮戰略模式。你也可以考慮Composite管理郵件程序的模式。

相關問題