Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

Dependency Injection ใน C#

แนวคิด Dependency Injection ใน C# ถูกนำมาเพื่อให้พัฒนาโค้ดแบบ loosely coupled ได้ โค้ดแบบนี้บำรุงรักษาและนำกลับมาใช้ใหม่ได้ง่าย

ประเภท Dependency Injection

Constructor Injection

ใช้พารามิเตอร์ของ constructor ในการ inject dependencies เหมาะเมื่อคลาสต้องการ dependencies หนึ่งหรือมากกว่า

Setter Injection

ตรวจสอบ null ก่อนใช้ Setter Injection อนุญาตสร้างทรัพยากรและบริการตามต้องการ

Method Injection

Inject dependency เข้าไปในเมธอดเดียว ที่จะถูกใช้โดยเมธอดนั้นเท่านั้น