代码之家  ›  专栏  ›  技术社区  ›  Vincent

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

  •  0
  • Vincent  · 技术社区  · 7 年前

    C++标准使用单词 适配器

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

    adapter 在设计模式中,适配器应该只适应接口,而不是行为。

    问题: 因此,我想知道:

    • 在C++标准中适配器的近似定义是什么?
    • 它是否符合适配器设计模式?
    • 如果不是,那么什么是与C++标准(适配器、代理、外观、装饰器…)中的适配器最匹配的设计模式?
    1 回复  |  直到 7 年前
        1
  •  9
  •   Nicol Bolas    7 年前

    “适配器”一词在某种技术、设计模式意义上没有使用。它被用作英语单词:一种适应的东西。没有必要比这更严格的定义了。