Câu hỏi được gắn thẻ «dependency-injection»

Dependency Injection, là một mẫu thiết kế trong đó các phụ thuộc (thể hiện của các đối tượng, thuộc tính) của một thành phần được đặt thông qua (các) hàm tạo, phương thức hoặc trường (thuộc tính). Nó là một hình thức đặc biệt của đảo ngược phụ thuộc tổng quát hơn.






1
Sử dụng thứ tự độ phân giải phương pháp của Python để tiêm phụ thuộc - điều này có tệ không?
Tôi đã xem Pycon của Raymond Hettinger nói "Siêu được coi là siêu" và tìm hiểu một chút về MRO (Thứ tự giải quyết phương pháp) của Python để tuyến tính hóa các lớp "cha mẹ" theo cách xác định. Chúng ta có thể sử dụng điều này cho lợi …

5
Chúng ta có thể thay thế hoàn toàn kế thừa bằng cách sử dụng mô hình chiến lược và tiêm phụ thuộc không?
Ví dụ: var duckBehaviors = new Duckbehavior(); duckBehaviors.quackBehavior = new Quack(); duckBehaviors.flyBehavior = new FlyWithWings(); Duck mallardDuck = new Duck(DuckTypes.MallardDuck, duckBehaviors) Vì lớp Duck chứa tất cả các hành vi (trừu tượng), việc tạo một lớp mới MallardDuck(mở rộng Duck) dường như không bắt buộc. Tham khảo: Mẫu thiết kế …







4
bối cảnh xung quanh vs tiêm xây dựng
Tôi có nhiều lớp lõi yêu cầu ISessionContext của cơ sở dữ liệu, ILogManager để ghi nhật ký và IService được sử dụng để liên lạc với các dịch vụ khác. Tôi muốn sử dụng tiêm phụ thuộc cho lớp này được sử dụng bởi tất cả các lớp cốt …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.