init Bridge

This commit is contained in:
Jakub Vojvoda
2016-09-13 22:44:52 +02:00
parent ff25edeabb
commit 8d90b8dbad
2 changed files with 28 additions and 0 deletions

17
bridge/Bridge.cpp Normal file
View File

@@ -0,0 +1,17 @@
/*
* C++ Design Patterns: Bridge
* Author: Jakub Vojvoda [github.com/JakubVojvoda]
* 2016
*
* Source code is licensed under MIT licence
* (for more details see LICENCE)
*
*/
#include <iostream>
int main()
{
return 0;
}

11
bridge/README.md Normal file
View File

@@ -0,0 +1,11 @@
## Bridge
Decouple an abstraction from its implementation so that the two can
vary independently.
### When to use
* you want to avoid a permanent binding between an abstraction and its implementation
* both the abstractions and their implementations should be extensible by subclassing
* changes in the implementation of an abstraction should have no impact on clients
* you want to hide the implementation of an abstraction completely from clients