Hướng dẫn php design patterns dependency injection - php thiết kế mẫu phụ thuộc tiêm

DesignPotyernsphp

2.6.1.Mục đích¶

Để thực hiện một kiến trúc được ghép nối một cách lỏng lẻo để có được mã có thể kiểm tra, duy trì và mở rộng tốt hơn.

2.6.2.Cách sử dụng¶

DatabaseConfiguration được tiêm và DatabaseConnection sẽ nhận được tất cả những gì nó cần từ $config.Nếu không có DI, cấu hình sẽ được tạo trực tiếp trong DatabaseConnection, điều này không tốt cho việc thử nghiệm và mở rộng nó.

2.6.3.Ví dụ;

  • Học thuyết2 ORM sử dụng tiêm phụ thuộc, ví dụ:Đối với cấu hình được tiêm vào một đối tượng

Chủ Đề