Wrapper Facade A Structural Pattern for Encapsulating Functions within Classes

  title={Wrapper Facade A Structural Pattern for Encapsulating Functions within Classes},
  author={Douglas C. Schmidt},
This paper describes the Wrapper Facade pattern. The intent of this pattern is to encapsulate low-level functions and data structures with object-oriented (OO) class interfaces. Common examples of the Wrapper Facade pattern are class libraries like MFC, ACE, and AWT that encapsulate native OS C APIs, such as sockets, pthreads, or GUI functions. Programming directly to native OS C APIs makes networking applications verbose, non-robust, non-portable, and hard to maintain because it exposes many… CONTINUE READING


Publications citing this paper.
Showing 1-10 of 20 extracted citations

Distributed Simulation

Simulation Foundations, Methods and Applications • 2016
View 2 Excerpts


Publications referenced by this paper.
Showing 1-10 of 11 references

ACE: an Object-Oriented Framework for Developing Distributed Applications

D. C. Schmidt
inProceedings of the 6th USENIX C++ Technical Conference, (Cambridge, Massachusetts), USENIX Association, April 1994. • 1994
View 9 Excerpts
Highly Influenced

IPCSAP: An Object-Oriented Interface to Interprocess Communication Services

D. C. Schmidt
C++ Report, vol. 4, November/December 1992. • 1992
View 4 Excerpts
Highly Influenced

Thread-Speci fic Storage – An Object Behavioral Pattern for Accessing per- Thread State Efficiently,”C++

D. C. Schmidt, T. Harrison, N. Pryce
Report, vol • 1997
View 1 Excerpt

Patterns for Handling Exception Handling

H. Mueller
Successfully,”C++ Report, • 1996
View 2 Excerpts

Software Architecture - A System of Patterns

F. Buschmann, R. Meunier, +3 authors Pattern-Oriented
View 1 Excerpt

Network Programming, First Edition

W. R. Stevens, UNIX
View 1 Excerpt

Similar Papers

Loading similar papers…