phụ thuộc đảo ngược được đảm bảo module mức độ cao hơn của bạn Do đó, logic ứng dụng của bạn không phụ thuộc vào mô hình kinh doanh hoặc logic nghiệp vụ của bạn. Có một sự phân tách rõ ràng các mối quan tâm. phải thực hiện. cách tầng nghiệp vụ của bạn phụ thuộc vào giao diện được xác định của ứng dụng của bạn. Do đó các phụ thuộc được đảo ngược. Mở rộng này ra, nếu bây giờ bạn có ba ứng dụng, mỗi ứng dụng có giao diện riêng của họ được tầng kinh doanh của bạn thực hiện có thể thay đổi và miễn là chúng triển khai giao diện vì chúng phải là ứng dụng của bạn.
Một java tốt ví dụ về nguyên tắc này và làm thế nào một dự án như vậy sẽ được cấu trúc có thể được tìm thấy ở đây, trên trang web của tôi: http://www.jeenisoftware.com/maven-dip-principle-example/
phụ thuộc đảo ngược không phải là quá nhiều về thiết kế giao diện, mặc dù đó là những gì đang xảy ra , đó là thêm về việc triển khai dịch vụ. Nói cách khác, một loại mẫu thiết kế hướng dịch vụ.
Nguồn
2013-02-14 23:14:08
Bạn có nghĩa là Injection phụ thuộc (còn gọi là Inversion of Control)? – tehvan
Tôi không thể tìm thấy bất kỳ thông tin nào trên Google về "Nguyên tắc thiết kế giao diện" - bạn có thể giải thích ý của bạn bằng cách đó không? – Trumpi
Bạn có thể có nghĩa là "thiết kế theo hợp đồng" – troelskn