gpt4 book ai didi

java - 何时使用内部类而不是解耦设计?

转载 作者:太空宇宙 更新时间:2023-11-04 06:28:00 25 4
gpt4 key购买 nike

我经常看到人们为听众编写内部类,例如 swing。

   button.addActionListener(new ActionListener() {     
public void actionPerformed(ActionEvent e) {
//some action
}
});

在我的大学,非常重视使用 MCV 或 MVP 等设计模式来解耦设计。

我什么时候想使用内部类而不是解耦方式?

我唯一的猜测是对象什么时候不需要交互? (还是懒惰?)

(学生)

最佳答案

这实际上称为匿名内部类。如果您只需要使用该类一次,则可以使用它。

它还会减少代码的大小,除非它当然覆盖了许多功能(我个人更喜欢匿名类的大小较小,以提高可读性)。

关于java - 何时使用内部类而不是解耦设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26515171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com