C ++标准多次使用 adaptors 一词:
let RN = me.recordID.recordName
)std::scoped_allocator_adaptor
,std::queue
,std::priority_queue
)std::stack
,std::reverse_iterator
)似乎该词本身未在标准中定义。我当时以为这个词是用来指代设计模式的,但是似乎在adapter设计模式中,适配器应该只适应接口,而不是行为。
问题:因此,我想知道:
答案 0 :(得分:8)
“适配器”一词在某种技术上,设计模式上没有使用。它被用作英语单词:一种可以适应的事物。不需要比这更严格的定义。
容器适配器修改容器的接口。迭代器适配器修改迭代器的接口。依此类推。您真的对整个事情都考虑不周。