<?php
/**
**策略模式:定义一系列算法,使他们可相互替换,并且算法的改变不影响使用他们的客户
*******/
interface strategy{
public function filter();
}
class User implements strategy{
public function filter(){
echo 'user filter';
}
}
class Enery implements strategy{
public function filter(){
echo 'enery filter';
}
}
class Client{
public function main(){
$User = new User();
$User->filter();
}
}
转载于:https://blog.51cto.com/8335914/1612458