10分钟理解依赖注入

  1. 云栖社区>
  2. 博客>
  3. 正文

10分钟理解依赖注入

周梦康 2016-08-11 11:27:33 浏览1471
展开阅读全文

看到网络上很多“依赖注入”解释的话题,这篇博客呢也只是我自己的观点,如果你有不同的观点请拍砖,不用客气。

业务场景

小明要去旅游,但是还未确定以什么方式出游,有可能是徒步旅行,也有可能是自驾游。

代码演示

根据步行和驾车的速度来考虑距离旅游目的地的路程,所以这里定义了两个属性$speed$distance。所有有了如下代码:

interface travelInterface{
 
    public function __construct($speed, $distance);
 
    public function run();
}
 
abstract class travel implements travelInterface{
     
    protected $speed; // 最高时速
    protec

网友评论

登录后评论
0/500
评论
周梦康
+ 关注