Nguyên tắc Kinh Thánh về cải cách là một khái niệm cơ bản trong kỹ thuật phần mềm khuyến khích sự kết hợp lỏng lẻo giữa các thành phần.

Hiểu nguyên tắc về sự cải cách của phụ thuộc

Theo DIP, các mô- đun cấp cao không nên phụ thuộc vào các mô- đun cấp thấp; cả hai nên phụ thuộc vào các trừu tượng. Hơn nữa, trừu tượng không nên phụ thuộc vào chi tiết, mà nên phụ thuộc vào chi tiết trừu tượng hoá. Việc chuyển đổi hướng phụ thuộc này cho phép dễ dàng hơn và mở rộng hệ thống mà không ảnh hưởng đến các phần không liên quan.

TIẾNG TIẾNG TRONG LINH CHO NGƯỜI THỂ THỂ THỂ ĐỂ THỂ ĐỂ THỂ ĐỂ THỂ ĐỂ THỂ TRONG LỚI

Áp dụng nguyên tắc quan trọng của quan hệ phụ thuộc bao hàm nhiều bước then chốt:

  • Xác định giao diện hoặc lớp học trừu tượng mà chỉ ra hành vi mong đợi.
  • Tùy vào những điểm trừu tượng này, chứ không phải những lớp cụ thể.
  • Tiêm bê tông vào cơ thể qua các kỹ thuật tiêm phụ thuộc như tiêm thuốc kích thích hoặc tiêm đặt đặt đặt chỗ.

Ví dụ: Hệ thống xử lý lương thực

Hãy xem xét một hệ thống xử lý thanh toán hỗ trợ nhiều phương pháp thanh toán như thẻ tín dụng và PayPal. Thay vì kết nối chặt chẽ hệ thống với hạng thanh toán cụ thể, xác định một giao diện chung:

Giao diện trả nợ ) ) giao diện:

Trao đổi Mặt Trăng PaymentMethod

Không có đủ tiền trả (số tiền gấp đôi);)

Lớp Bảo vệ Lương bổng phụ thuộc vào giao diện này:

Trả lương ) Lớp:

Lớp lương cấp cao )

thẻ thanh toán riêng của PaymentMethod thanh toán Method;

[ xứng đáng với công chúng, Ủy ban chi trả, [ xứng đáng] [ xứng đáng]

. Trả tiềnMethod = phương pháp;

]

tiến trình không gian công cộng trả thù [số lượng gấp đôi] )

thanh toán Method. Trả tiền )

]

Cách này cho phép thêm phương pháp thanh toán mới mà không thay đổi lớp bên thanh toán, kích hoạt sự kết nối và theo sát DIP.

Lợi ích của việc áp dụng DPI

Thi hành nguyên tắc phụ thuộc mang lại nhiều lợi ích:

  • Tính linh hoạt tăng cao để thay đổi hoặc thêm các thành phần.
  • Giảm tác động của việc sửa đổi các phần không liên quan đến hệ thống.
  • Đã cải thiện khả năng thử ra thông qua việc chế nhạo các phụ thuộc dễ dàng hơn.
  • Tách biệt những mối quan tâm, dẫn đến việc xây dựng bộ luật sạch sẽ hơn.

Kết luận

Nguyên tắc quan trọng của cơ quan phụ thuộc là một công cụ quan trọng để đạt được sự kết nối lỏng lẻo trong thiết kế phần mềm. Tùy vào sự trừu tượng hơn là việc thực hiện cụ thể, các nhà phát triển có thể xây dựng các hệ thống linh hoạt hơn và dễ duy trì hơn. Áp dụng DIP có thể cải thiện đáng kể chất lượng và tuổi thọ của các dự án phần mềm.