編譯防火牆——C++的Pimpl慣用法解析

Pimpl(pointer to implementation, 指向實現的指針)是一種經常使用的,用來對「類的接口與實現」進行解耦的方法。這個技巧能夠避免在頭文件中暴露私有細節(見下圖1),所以是促進API接口與實現保持徹底分離的重要機制。可是Pimpl並非嚴格意義上的設計模式(它是受制於C++特定限制的變通方案),這種慣用法能夠看做橋接設計模式的一種特例。css 圖1: Pimpl慣用法,這裏
相關文章
相關標籤/搜索