返回 php 依赖注...... 登陆

php 依赖注入的实现发邮件

2020-01-12 20:16:01 268

<?php 

interface  Message{public function seed();}

class SeedEmail implements Message{     public function seed()    {         return  'seed email';    } }

class SeedSMS implements Message{    public function seed()    {        return 'seed sms';    }  }

class Order{     protected $messager = '';     function __construct(Message $message)    {        $this->messager = $message;     }    public function seed_msg()    {        return $this->messager->seed();    }}



//我们需要发送邮件的时候

$message = new SeedEmail();


//将邮件发送对象作为参数传递给Order

$Order = new Order($message);

$Order->seed_msg(); 


 //我们需要发送短信的时候

$message = new SeedSMS();

$Order = new Order($message);

$Order->seed_msg();

最新手记推荐

• 用composer安装thinkphp框架的步骤 • 省市区接口说明 • 用thinkphp,后台新增栏目 • 管理员添加编辑删除 • 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消 回复 发送
  • PHP中文网