Coders'View的博客上有一篇文章讨论如何在PHP应用中使用策略模式。
在策略模式中,把算法从复杂的类中剥离,从而做到不同算法间的简单切换。比如在搜索引擎的网页排序中,使用策略模式可以方便地在不同排序算法中切换。考虑搜索引擎中排序的不同阶段:遍历页面、为页面打分和根据得分对网页排序......
文中所举的例子,实现了一个类根据指定的搜索策略,从用户列表中获取用户信息的功能。例子使用了随机选择和“find after”策略,并提供了相应的结果。 译文地址:PHP中的策略模式
收藏: