2010-09-20 37 views
5

Tôi có một câu hỏi phức tạp trên giao diện. Hãy cố gắng cho tôi một giải pháp cho nó.Thêm phương thức bổ sung vào giao diện

Kịch bản: Tôi đã viết giao diện với năm phương pháp. Ngoài ra tôi đã triển khai hơn 100 lớp bằng giao diện này. Bây giờ, tôi cần thêm một phương thức nữa vào giao diện. Do đó, tôi sẽ cần xác định cùng một phương thức trong tất cả các lớp. Làm thế nào tôi có thể tránh được điều này?

Xin trả lời ...

Cảm ơn, Akif

+1

Phụ thuộc vào ngôn ngữ đang được sử dụng. – sharptooth

Trả lời

21

Ông có thể tránh thêm một phương pháp để giao diện bằng cách thay vì tạo ra một giao diện mới mà kế thừa từ giao diện đầu tiên và sau đó chỉ thay đổi lớp học bạn cần phương pháp mới trên? Do đó, nếu foo không cần phương pháp mới, hãy để nó một mình nhưng nếu bar đã làm, hãy thay đổi nó thành giao diện mới.

+0

+1 vì điều này phải hoạt động trong hầu hết mọi ngôn ngữ. – fabrik

+0

Câu trả lời hay! – verisimilitude

Các vấn đề liên quan