home 首页 » 精彩博客 » 博客查看

PHP中的策略模式

 2009-05-30 00:40:23 

wulijun01234 译

Coders'View的博客上有一篇文章讨论如何在PHP应用中使用策略模式。

在策略模式中,把算法从复杂的类中剥离,从而做到不同算法间的简单切换。比如在搜索引擎的网页排序中,使用策略模式可以方便地在不同排序算法中切换。考虑搜索引擎中排序的不同阶段:遍历页面、为页面打分和根据得分对网页排序......

文中所举的例子,实现了一个类根据指定的搜索策略,从用户列表中获取用户信息的功能。例子使用了随机选择和“find after”策略,并提供了相应的结果。

译文地址:PHP中的策略模式

收藏:

评论:共 
157
 条