相关疑难解决方法(0)

为什么MouseAdapter是适配器?

名称(和javadocs)意味着它MouseAdapter是一个适配器(设计模式).但我并没有这样认为 - 至少乍一看它并没有适应任何东西

发生的唯一适应是您可以将实例传递MouseAdapter给任何需要任一接口的方法.因此,您可以使用MouseListener只有MouseMotionListener预期的实例.但是没有"翻译"发生.并且它不符合GoF的UML - 在"类适配器"版本中,期望对一个方法的调用从适配器调用方法.

那么,这是一个适配器(设计模式),还是只是一个引起混淆的随机名称?

java design-patterns

13
推荐指数
2
解决办法
1211
查看次数

标签 统计

design-patterns ×1

java ×1