- borrows existing solutions to a common design problem (pattern) - formatted in a way to achieve a particular quality attribute
- borrows existing solutions to a common design problem (pattern) - formatted in a way to achieve a particular quality attribute
patterns differ in intend  design patters:  - observer  - strategy  - command  - template method  - factory method