работа с гит заметки программиста (Максим Старлинг) в том числе написано про патерны, некоторые считают, что хорошо написано