lib/design_patterns

->CHAIN_HANDLER
->CHAIN_OF_RESPONSIBILITY
->COMMAND
->FACTORY
->MACRO_COMMAND
->OBSERVER
->UNDOABLE_COMMAND
->VISITOR