added brief descriptions of structural patterns

This commit is contained in:
tylerlaberge
2016-09-25 00:10:42 -04:00
parent b9bc830bd7
commit 9e463f2c36

View File

@@ -809,6 +809,8 @@ ___
##### Adapter Pattern
Wrap an object into an interface which the client expects.
```python
from pypattyrn.structural.adapter import Adapter
@@ -870,6 +872,8 @@ else:
##### Composite Pattern
Compose objects into a tree structure of objects that can be treated uniformly.
```python
from pypattyrn.structural.composite import Composite
@@ -926,6 +930,8 @@ assert not leaf_three.did_something
##### Decorator Pattern
Attach additional functionality to functions.
```python
import time
from pypattyrn.structural.decorator import DecoratorSimple, DecoratorComplex, CallWrapper
@@ -987,6 +993,8 @@ assert (10, False) == slow_class.slow_function_false(10)
##### Flyweight Pattern
Share data with other similar objects to increase efficiency.
```python
from pypattyrn.structural.flyweight import FlyweightMeta