C++标准多次使用适配器一词:
std::scoped_allocator_adaptor)std::queue,std::priority_queue,std::stack)std::reverse_iterator,std::move_iterator)似乎这个词本身并不是在标准中定义的。我认为这个词是指设计模式,但在适配器设计模式中,适配器应该只适应接口,而不是行为。
问题:因此,我想知道:
发布于 2018-11-16 18:39:18
“适配器”一词没有在某种技术、设计模式意义上使用。它被用作英语单词:一种适应的事物。没有必要有比这更严格的定义了。
容器适配器修改容器的接口。迭代器适配器修改迭代器的接口。以此类推。你真是想得太多了。
https://stackoverflow.com/questions/53343574
复制相似问题