0
什麼好處/使用的缺點(方法1)一個單獨的監聽器類(也許一個內部類),如:實現接口獨立的監聽器類與實現接口與匿名內部類?
public class ClassA implements ActionListener, WindowListener
與
private ClassAAL implements ActionListener
{
...
}
private ClassAWL implements WindowListener
{
...
}
與(方法2)(方法3)爲需要偵聽器的每個元素使用Anonymous類設置偵聽器。
btn.addActionListener(new ActionListener()...);
問:什麼是每種方法的優點和缺點?是否有性能優勢,或者有哪些設計模式相互推薦?或任何其他好處?
我可以看到:
- 第一種方法是清潔器
- 第二種方法是更緊湊
- 第三種方法增加了聽者代碼右邊處的元素。
注意:我在此看到一個問題Nested class vs implements ActionListener;但大多數答案似乎給了這個人使用的東西,而不是每種方法的優點/缺點。