タグ

ブックマーク / zenn.dev/tattu (1)

  • DI(Dependency Injection)のメリットを理解する

    @Injectable() export class Test1Service { getName() { return { name: "john" }; } } @Controller("test1") export class Test1Controller { constructor(private readonly test1Service: Test1Service) {} @Get() getName() { return this.test1Service.getName(); } } Nest CLI でプロジェクトを作成したときに生成されるコードはこんな感じになっていると思います。 service での処理を controller で呼び出すことができているくらいにしか思いません。 このサービスは必ずしも、DI しないと使えないわけではなく、通常のクラスなので、インスタ

    DI(Dependency Injection)のメリットを理解する
    torum
    torum 2023/01/23
    いやぁDIのメリット解説でこれはないでしょ。関係ないけど「依存性注入」って「シャブ漬け」みたいな連想するよね・・・しないか。
  • 1