Tag: 惯例

Java体系结构 – 关于ActionListener约定的问题

我正在创建一个用户界面,显示图形和操作图形。 该类扩展JFrame实现了ActionListener。 然后,ActionListener根据操作调用不同的类来操作图形。 这种方法虽然在类中有很少的ActionListeners; 然而,现在这个课程变得难以管理。 我知道,为了封装,最好在用户界面类中使用ActionListener,因为它需要访问接口的非静态组件。 但是,封装和可读性之间似乎存在冲突。 我提议的是将类拆分为接口的一个类,将ActionListener的第二个类打破,并静态访问接口组件。 我想知道的是,这是遵循基本的设计惯例吗? 并且,如果这是一种可接受的方法,您会将主类放在用户界面类或ActionListener类中吗?