桂林网站建站,民宿网站的建设,网站系统架构设计,wordpress会员数我将用Java开发一个游戏,它将拥有许多听众(动作,键,鼠标等).我的问题是实现监听器的最佳方式.方法1#xff1a;this.addActionListener(new ActionListener() {// Overide methods go here});方法2#xff1a;创建一个新类(或多个类),它将实现ActionListener并具有不同Game C…我将用Java开发一个游戏,它将拥有许多听众(动作,键,鼠标等).我的问题是实现监听器的最佳方式.方法1this.addActionListener(new ActionListener() {// Overide methods go here});方法2创建一个新类(或多个类),它将实现ActionListener并具有不同Game Componenets的方法(按钮,移动,其他任何需要ActionListener)所以,例如.如果我正在制作一个按钮,那就更好了JButton button new JButton();button.addActionListener(new ActionListener() {});要么JButton button new JButton();button.addActionListener(new MyActionListener());// MyActionListenerclass MyActionListener implements ActionListener {Overridepublic void actionPerformed(ActionEvent e) {Object objectPressed e.getSource();if(objectPressed.equals(button) {System.out.println(Hello World);}}}我可以从两个方面看到优势,方法1你可以直接看到该对象发生了什么,但方法2你可以看到所有组件.那么在开发更容易维护的大规模应用程序时,将所有侦听器放在不同的类中,还是使用方法1