Tôi đang ở một thời điểm trong quá trình học phát triển của mình, nơi tôi cảm thấy mình phải học nhiều hơn về giao diện.
Tôi thường xuyên đọc về họ nhưng có vẻ như tôi không thể nắm bắt được chúng.
Tôi đã đọc các ví dụ như: Lớp cơ sở động vật, với giao diện IAnimal cho những thứ như 'Đi bộ', 'Chạy', 'GetLegs', v.v. - nhưng tôi chưa bao giờ làm việc trên một cái gì đó và cảm thấy như "Này tôi nên sử dụng giao diện đây!"
Tôi đang thiếu gì? Tại sao nó là một khái niệm khó khăn cho tôi để nắm bắt! Tôi chỉ bị đe dọa bởi thực tế là tôi có thể không bao giờ nhận ra một nhu cầu cụ thể cho một người - chủ yếu là do một số khía cạnh thiếu hiểu biết về chúng! Nó làm tôi cảm thấy như mình đang thiếu thứ gì đó lên hàng đầu về mặt trở thành nhà phát triển! Nếu bất cứ ai đã có một trải nghiệm như thế này và có một bước đột phá tôi sẽ đánh giá cao một số mẹo về cách hiểu khái niệm này. Cảm ơn bạn.