Lấy cảm hứng từ câu hỏi này Sử dụng thư viện của bên thứ ba - luôn sử dụng trình bao bọc? Tôi muốn biết những gì mọi người thực sự coi là thư viện của bên thứ ba.
Ví dụ từ PHP:
Nếu tôi đang xây dựng một ứng dụng bằng khung Zend, tôi có nên coi các thư viện khung Zend là mã của bên thứ ba không?
Ví dụ từ C #:
Nếu tôi đang xây dựng một ứng dụng máy tính để bàn, tôi có nên coi tất cả các lớp .Net là mã của bên thứ ba không?
Ví dụ từ Java:
Tôi có nên coi tất cả các thư viện trong JDK là thư viện của bên thứ ba không?
Một số người nói rằng nếu một thư viện ổn định và sẽ không thay đổi thường xuyên thì người ta không cần phải bọc nó. Tuy nhiên tôi không thấy cách người ta kiểm tra một lớp phụ thuộc vào mã của bên thứ ba mà không gói nó.