# 依賴注入
[TOC]
**來源:**[**http://www.php.cn/blog/detail/6850.html**](http://www.php.cn/blog/detail/6850.html)** **作者:墨雨
**控制器:接收用戶的請求,處理或交后臺程序處理用戶請求,將結果反饋給用戶(響應)。**
**請求對象:可以理解為一個URL地址,它包括服務器域名、文件及路徑、參數等。**
**依賴注入:通常在一個類中引用另一個類的方法可以在類中直接實例化(new)要引用的類,但這會讓當前類與被引用的類之間產生高度的依賴關系,即高度耦合,給日后維護帶來隱患。為抵消掉這種依賴關系(解藕),可以通過參數的方式傳遞到當前類中,即依賴注入,也就是將當前類依賴的對象以參數的方式注入到當前類中。**?**實現依賴注入的方式:?構造方法中實現?、普通方式中實現**
```
function GetAll(Request $request)
{
dump($request);
}
```
- 基礎
- 安裝PHP
- 語言基礎
- 變量
- 變量操作
- 超全局數組變量
- 變量作用域
- 變量傳值方式
- 常量
- 數據類型
- 運算符
- 流程控制
- 文件包含
- 錯誤處理
- 字符串操作
- 數組
- 函數
- 進階
- 面向對象
- 提高
- TP
- 安裝項目
- 框架基礎知識
- 命令創建模塊
- URL生命周期
- 路由操作
- Request請求類
- 參數綁定
- 依賴注入
- 模板操作
- 查詢操作
- 添加操作
- laravel
- ☆目錄結構
- CSRF攻擊
- ☆路由
- ☆控制器
- ☆請求類
- ☆視圖
- ☆模板繼承
- ☆表單驗證
- ☆DB類
- ☆模型
- ☆數據庫遷移
- 類型、修飾、索引
- ☆數據填充
- ☆數據分頁
- ☆session處理
- ☆中間件
- ☆緩存操作
- ☆文件上傳
- ☆接口操作
- ☆擴展插件
- restful
- 工作
- 工作記錄
- QQ登錄
- 新浪登錄
- 微信登錄
- sphinx搜索
- 數據庫
- MySQL
- ☆數據庫操作
- ☆數據表操作
- ☆數據的操作
- 待修改
- 優化
- 存儲引擎選擇
- 列表類型選擇
- 范式
- 慢日志查詢
- 精準時間記錄查詢
- 計劃任務 explain
- 索引
- 索與事務
- 查詢緩存
- 存儲過程
- 觸發器
- 分區
- 分表
- sphinx
- 讀寫分離
- 搜索優化
- 網站靜態化
- Memcache
- Mongodb
- Readis
- php使用redis
- 服務器
- Linux
- 目錄結構
- 常用命令
- VIM編輯器
- 用戶與用戶組
- 權限管理
- 運行級別
- 網絡模式
- ssh
- 軟件安裝
- 計劃任務
- Ubuntu
- 編譯PHP7.3
- 編譯MySQL
- 編譯Nginx
- apache虛擬機配置
- 安裝composer
- Nginx
- Git