Skip to main content

Tiêm phụ thuộc là gì?

Tiêm phụ thuộc là một kỹ thuật được sử dụng trong lập trình hướng đối tượng (OOP).Kỹ thuật này tham chiếu, hoặc kết nối, với một chương trình khác và làm cho chương trình ban đầu phụ thuộc vào chương trình được tham chiếu.Điều này cho phép các lập trình viên thêm các chức năng hoặc các tính năng bổ sung ngay lập tức vào chương trình ban đầu, nhưng cũng làm cho việc mã hóa trở nên phức tạp hơn và thêm mã hóa quá mức có thể làm chậm chương trình.Hầu hết các chương trình OOP cho phép các lập trình viên tham khảo một loạt các chương trình được cài đặt mà không cần thêm mã. Việc sử dụng tiêm phụ thuộc thường được đưa ra trong hầu hết các chương trình.Để làm cho chương trình phụ thuộc, lập trình viên viết mã tham chiếu một chương trình khác, một phần hoặc toàn bộ.Thông thường, bất kỳ chương trình được cài đặt nào cũng có thể được tham chiếu, nhưng một số lược đồ mã hóa chỉ cho phép các chương trình cụ thể được tham chiếu.Ví dụ: nếu lập trình viên muốn thêm các khả năng văn bản vào chương trình, thay vì tạo tính năng bằng tay, anh ấy hoặc cô ấy có thể tham khảo một chương trình xử lý văn bản.Bằng cách này, chương trình ban đầu hiện có một tính năng mới nhưng phụ thuộc vào chương trình khác hoạt động và vẫn được cài đặt trên máy tính. Hầu hết các lập trình viên mới thích sử dụng tiêm phụ thuộc thay vì xây dựng các tính năng bằng tay.Đó là bởi vì các tính năng xây dựng có thể phức tạp và các lập trình viên mới có thể không biết làm thế nào để tạo ra tính năng hiệu quả.Bằng cách tham khảo một chương trình, lập trình viên không cần biết mã hóa và bất kỳ tính năng nào cũng có thể được thêm vào chỉ bằng một vài dòng mã.Tại sao nó thường không được sử dụng hoặc sử dụng một cách tiết kiệm bởi các chuyên gia và nhà cung cấp phần mềm.Một trong những vấn đề rõ ràng nhất với việc tiêm phụ thuộc vào phía người tiêu dùng là khả năng người tiêu dùng có thể không có chương trình được tham chiếu.Nếu chương trình được xây dựng để tham khảo một tính năng trong chương trình A, nhưng người tiêu dùng không có chương trình A, tính năng hoặc toàn bộ chương trình sẽ gặp phải lỗi suy nhược. Ở mức độ phụ thuộc cao, trong đó một số chương trình được tham chiếu, khácvấn đề biểu hiện.Việc tham khảo một hoặc hai chương trình tạo ra một lượng nhỏ mã, nhưng làm nhiều hơn có thể đòi hỏi mã quá mức làm chậm chương trình.Nếu chương trình có lỗi, giờ đây có một lượng lớn mã hóa phức tạp mà lập trình viên phải tìm hiểu để tìm lỗi, đặc biệt là vì lỗi có thể là với chương trình được tham chiếu chứ không phải chương trình gốc. Nhiều lập trình viên mới sử dụngTiêm phụ thuộc, vì vậy hầu hết các lược đồ OOP cung cấp một cách tự động tham chiếu một chương trình.Điều này cho phép lập trình viên, chỉ với một vài lần nhấp chuột, để thực hiện kết nối tham chiếu.Tự động tham khảo một chương trình thường thêm mã hóa nhiều hơn một chút so với việc viết tài liệu tham khảo bằng tay, nhưng vì lập trình viên mới và chương trình rất có thể sẽ không đến người tiêu dùng, điều này không nên đưa ra bất kỳ vấn đề nghiêm trọng nào.