Tôi thường nghe/đọc về lập trình dựa trên giao tiếp nhưng tôi không rõ ràng về những gì thực sự có ý nghĩa. Là giao tiếp dựa trên lập trình một chủ đề thực tế đứng một mình mà thực sự có sách viết về nó? Nếu vậy, bất cứ ai có thể giới thiệu bất kỳ những cái tốt?Chính xác "lập trình dựa trên giao diện" là gì?
Tôi bắt gặp lập trình dựa trên giao diện khi tôi đang đọc về cách các API tốt được thiết kế và muốn tìm hiểu thêm về nó. Ngay bây giờ tôi không rõ ràng làm thế nào để đúng cách đi về thiết kế một API xung quanh giao diện.
Mọi thông tin đều được đánh giá cao.
Đây là bản sao. Xem, ví dụ, câu hỏi 1413543 (http://stackoverflow.com/questions/1413543). – jason
Bạn có thể muốn xem cuốn sách Head First Design Patterns. Mặc dù các ví dụ được viết bằng Java nó là một khởi đầu tốt. – kragan
@Jason: Lập trình cho một giao diện không nhất thiết phải bằng cách lập trình dựa trên giao diện. Có nhiều "lập trình dựa trên giao diện" hơn là chỉ sử dụng các giao diện, nó thường có ý nghĩa nhiều hơn như một quyết định kiến trúc. –