frgo_03360772
2016-08-06 11:42
function setStrategy(\IMooc\UserStrategy $strategy){
->为什么这里可以直接接收$strategy
$this->strategy = $strategy; }
从上下文可以看出$strategy传的是一个meleStrategy或者FemalStrategy对象,\IMooc\UserStrategy $strategy的运行机制是什么?
对,你说的没错,$strategy可以是多个策略,但是这样指定的话指定的是接口类型的,所有实现该接口的的策略都可以传。
大话PHP设计模式
62161 学习 · 230 问题
相似问题