This repository contains programs based on design patterns