GoF (Design Patters)