Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.09 KB

README.md

File metadata and controls

29 lines (21 loc) · 1.09 KB

In the domain of commercial large-scale software development the following design principles become important:

  • modularity, separation of concerns,
  • implementation hiding,
  • minimization of compilation and component dependencies,
  • consistent and recognizable implementation and deployment patterns,
  • multi-platform support.

The Pimpl idiom can help great deal achieving these goals. It is a simple yet robust programming technique to minimize coupling via

  • the separation of public interface and private implementation and then
  • implementation hiding.

This header-only library provides a deployment pattern and the supporting infrastructure in an attempt

  • to minimize the deployment and maintenance hassle and the potential for error,
  • to formalize the deployment of the idiom.

To build and run the tests coming with this library you can use CMake. Just execute this sequence of commands:

$ mkdir build
$ cmake -E chdir build cmake ..
$ cmake --build build
$ cmake --build build --target test

HTML documentation is available here.