相关疑难解决方法(0)

Java核心库中的GoF设计模式示例

我正在学习GoF Java设计模式,我想看看它们的一些真实例子.Java核心库中这些设计模式的一些很好的例子是什么?

java oop design-patterns java-api

672
推荐指数
7
解决办法
49万
查看次数

MouseAdapter:它使用哪种模式?

我已经找到了很好的资源,告诉我Java API中的MouseAdapter没有使用适配器模式.问题是:MouseAdapter是否实现了一种模式?

我知道它的作用:它为MouseListener接口创建了一个具体类,因此您可以扩展该类以避免实现不必要的模式.

我以为它可能是Bridge模式的一部分.我不确定,因为我不熟悉这种模式.

design-patterns

5
推荐指数
1
解决办法
748
查看次数

什么是C++标准中的适配器?它与适配器设计模式有何关系?

C++标准多次使用单词适配器:

  • 分配器适配器(std::scoped_allocator_adaptor)
  • 容器适配器(std::queue,std::priority_queue,std::stack)
  • 迭代器适配器(std::reverse_iterator,std::move_iterator)

似乎这个词本身并没有在标准中定义.我认为这个词用于参考设计模式,但似乎在适配器设计模式中,适配器应该只调整接口,而不是行为.

问题:因此我想知道:

  • C++标准中适配器的近似定义是什么?
  • 它是否与适配器设计模式相对应?
  • 如果没有,那么与C++标准(适配器,代理,外观,装饰器......)中的适配器最匹配的设计模式是什么?

c++ standards design-patterns adapter c++-standard-library

0
推荐指数
1
解决办法
168
查看次数