Gang of Four and other design patterns AbstractFactorpattern AdapterPattern FacadePattern FactoryPattern Filter_CriteriaPattern ObserverPattern RepositoryPattern SingletonPattern A group of creational, structural, behavioural patterns implemented in C#