add docs: Template and Strategy patterns