C# 笔记 · 个人理解

依赖注入:先理解「别在内部 new 死」

我抓住的核心

依赖注入四个字很唬人,我自学时先抓一句:需要的协作对象,尽量从外面传进来,而不是在类内部写死 new。

public class NoteService
{
    private readonly INoteRepository _repo;
    public NoteService(INoteRepository repo) => _repo = repo;
}

小项目里的分寸

控制台小工具不一定上完整 DI 容器。但构造函数注入这个思路可以先用起来,等项目长大再引入容器也不迟。

DI

← 返回 C# 笔记目录