static void Main(string[] args) { Horn horn = new Horn(); var car = new Car(horn); // horn inject vào car car.Beep(); // Beep - beep - beep ... }
// horn trong có được qua hàm tạo, ta nói // horn Inject (bơm vào) bằng hàm khởi tạo public Car(Horn horn) => this.horn = horn;