在设计模式一种常用的的方法就是策略模式
策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。
// 定义抽象类
interface jieSuan{
public function result();
}
class taoBao implements jieSuan{
public function result(){
echo '淘宝支付';
}
}
class weiXin implements jieSuan{
public function result() {
echo '微信支付';
}
}class shopFuKuan{
public $ZHIFU;
public function setType(jieSuan $jieSuan){
$this->ZHIFU=$jieSuan;
}
public function perform(){
$this->ZHIFU->result();
}
}$result = new shopFuKuan();
$result->setType(new weiXin());
$result->perform();
8130

被折叠的 条评论
为什么被折叠?



