---
title: "DI"
date: "2026-03"
category: "設計模式與架構"
tags: ["設計模式與架構"]
description: "DI的核心點就是定義結構，而這個一般有兩種用法 介面 interface 抽象類 abstract class 核心的關鍵是DI容器需要知道自己處理物件的結構體，這樣才能進行後續處置..."
source: "https://enriquemark.com/zh-hant/posts/DI"
---

DI的核心點就是定義結構，而這個一般有兩種用法
	介面 interface
	抽象類 abstract class

核心的關鍵是DI容器需要知道自己處理物件的結構體，這樣才能進行後續處置，這倆一般都是用來定義結構的。或者説比起結構，操作性的型別更重要。型別是對結構的宣告——核心是我需要知道你長什麼樣，才能對你進行操作，那你長什麼樣就要靠型別辨別。

更詳細見[依賴注入](/zh-hant/posts/依赖注入)
