Design Pattern
Wzorzec projektowy (Design Pattern) to sprawdzone, powtarzalne rozwiązanie typowego problemu w projektowaniu oprogramowania. Wzorce nie są gotowym kodem, lecz szablonem opisującym podejście do rozwiązania konkretnej klasy problemów. Dzielą się na kreacyjne (np. Singleton, Factory), strukturalne i behawioralne (np. Observer).