Page 56 - Ký sự code dạo
P. 56
LẬP TRÌNH VIÊN ĐÂU PHẢI CHỈ BIẾT CODE
Nếu tuân theo nguyên lý Dependendy Inversion, các module cùng phụ
thuộc vào 1 interface không đổi. Ta có thể dễ dàng thay thế, sửa đổi
module cấp thấp mà không ảnh hưởng gì tới module cấp cao.
Định nghĩa và khái niệm DI
Hiện nay, các lập trình viên hay lẫn lộn giữa các khái niệm Dependency
Inversion, Inversion of Control (IoC), Dependency Injection (DI). Ba
khái niệm này tương tự nhau nhưng không hoàn toàn giống nhau.
54