摘要:
策略模式(Strategy Pattern) 策略模式指的是程序中涉及决策控制的一种模式。例如,一段 PHP 代码用来显示一张HTML页面,访问者的浏览器可能会是 IE,也可能会是 Netscape。这时程序就需要根据客户端浏览器的不同显示不同的网页内容。 策略模式通常通过定义一个抽象的基类,然后根据情况的不同创建不同的类继承这个基类。接下来,根据实际情况的判断,对这个基类采用不同的方式进行继承。 以下代码实现了根据客户端浏览器的类型输出不同文字表达式的功能。这里,PHP 是通过 $_SERVER['HTTP_USER_AGENT'] 来获取用户端信息的。<?php//b 阅读全文