java.awt.event 包中适配器模式的使用让我感到困惑。一方面,这似乎明显违反了接口隔离原则 (ISP)。
与 MouseMotionAdapter 类实现 MouseMotionListener 类似,但为这两种重写方法提供“NIL”实现。
这正是 ISP 违规的全部内容?通过 ISP,MouseMotionListener 会被分成两个独立的接口,一个用于 moseDragged 和 moveMoved 行为?
也许以这种方式拆分接口会增加接口的数量,并且还会使编码更加不优雅,因为每个实现类都需要实现大量接口。
如果我的论点是合理的,只需要澄清一下吗?