laravel的依赖注入和控制反转是什么

在laravel中,依赖注入是将组件注入到应用程序中的一种行为,属于依赖的显示申明;控制反转是面向对象编程的一种设计原则,用于减低计算机代码之间的耦合度,是一个类把自己的的控制权交给另外一个对象,类间的依赖由这个对象去解决。

本文操作环境:Windows10系统、Laravel6版、Dell G3电脑。

laravel的依赖注入和控制反转是什么

1、依赖注入

依赖注入一词是由 Martin Fowler 提出的术语,它是将组件注入到应用程序中的一种行为。就像 Ward Cunningham 说的:

依赖注入是敏捷架构中关键元素。

例子:

class UserProvider{     protected $connection;       public function __construct(){         $this->connection = new Connection;     }       public function retrieveByCredentials( array $credentials ){         $user = $this->connection                         ->where( 'email', $credentials['email'])                         ->where( 'password', $credentials['password'])                         ->first();           return $user;     } }

商匡云商
Logo
对比商品
  • 合计 (0)
对比
0
购物车