Wrapper facade (包装外观)
该模式的意图是通过面向对象(oo)类接口来封装低级函数和数据结构。常见的包装外观模式的例子是像mfc 、ace和awt这样的类库,它们封装本地的os c api,比如socket、pthreads或gui函数。直接对本地os c api进行编程会使网络应用繁琐、不健壮、不可移植,且难以维护,因为应用开发者需要了解许多低级、易错的细节。包装外观模式怎样使这些类型的应用变得更为简洁、健壮、可移植和可维护。其意图是为简洁、健壮、可移植和可维护的较高级面向对象类接口中封装低级函数和数据结构。
Please refer to these urls for detail and concrete content about wrapper facade pattern.
http://www.cs.wustl.edu/~schmidt/PDF/wrapper-facade.pdf
http://www.laputan.org/pub/sag/wrapper-facade.pdf
分享到:
相关推荐
《CORBA Programming with TAO》是一篇专门为CORBA编程初学者准备的文章,它详细介绍了如何使用TAO(The ACE ORB)这一实现CORBA标准的开源ORB(对象请求代理)。TAO是ACE(Adaptive Communication Environment)...
该文档详细介绍了使用ACE C++框架和TAO进行CORBA编程的各个方面,包括实时CORBA编程、安全性、性能优化等。 文档首先介绍了ACE框架的基础知识,ACE是一个开源的C++库,用于高性能和实时通信系统。它提供了一组丰富...
ACE+TAO+CIAO-6.0.0.tar.bz2 --------------------------------------------------------------------- 【ACE自适配通信环境中文技术文档】目录: ACE自适配通信环境(代序).pdf ACE自适配通信环境中文技术文档 ...
3. **MPC (Meta-Programming Components)**: 这是一个工具集,用于生成和维护ACE和TAO的源代码,简化了项目构建过程。它使用XML配置文件来描述项目结构和依赖关系。 4. **ACEXML**: 提供XML解析和处理功能,使得ACE...
对于初次接触CORBA或者TAO的新手来说,推荐阅读《Advanced CORBA Programming with C++》一书中的第三章,这将有助于更好地理解CORBA的概念和技术细节,为后续的学习和开发打下坚实的基础。 #### 五、总结 通过本...
4. **TAO(The ACE ORB)**:TAO是ACE(Adaptive Communication Environment)的一部分,是一个实现CORBA标准的开源ORB。TAO提供了高效的性能和丰富的功能,是本书中讨论的重点之一。 5. **C++ IDL映射**:了解如何...
8. **ORB集成**:涵盖了与各种ORB供应商的集成,如OMG的TAO(The ACE ORB)和IBM的ORB。 9. **安全性**:讲解了如何在CORBA系统中实现安全控制,包括认证、授权和加密。 10. **高级主题**:深入研究了诸如GIOP过滤...
这需要使用ACE的MPC(Meta-Programming Component)工具。在DDS的根目录下创建一个DDS_TAO_Simple.mwc文件,列出所需的MPC组件。然后,使用mwc.pl工具生成特定的makefile: ```bash mwc.pl -type gnuace DDS_TAO_...
OpenDDS是一个开源的DDS实现,它依赖于ACE(Adaptive Communication Environment)和TAO(The Adaptive ORB)框架。下面是根据标题和描述中的内容,详细解释这些关键知识点: 1. **ACE+TAO框架**: ACE是一个C++库...
TAO(The ACE ORB)是ACE(Adaptive Communication Environment)项目的一部分,它是一个实现了CORBA标准的开放源代码ORB(Object Request Broker)。这本书可能详细介绍了如何使用TAO进行CORBA编程,包括ORB的初始...