This repository contains all 23 design patterns code implementations