设计模式C++实现:包装器外观模式(Wrapper Facade)

包装器外观模式(Wrapper Facade)把现有的非面向对象的API所提供的函数和数据,封装在更加简洁的、健壮的、可移植的、可维护的和内聚的面向对象的类接口中。 通常经过两种方式实现跨平台: 1.用相似#ifdef宏的条件编译。 2.目录分离。如每一个操做系统平台有本身的目录,包含与平台有关的包装器外观的实现。可以使用语言处理工具在编译时从相关的目录中包含合适的包装器外观的实现类。 类图以下:
相关文章
相关标签/搜索