Існує три основні різновиди патернів:
- архітектурні патерни;
- патерни проектування;
- ідіоми.
Усього існує 23 класичних патерна, які були описані у книзі «Банди чотирьох». Залежно від того, які завдання вирішують патерни, вони поділяються на три види — породжувальні, структурні та поведінкові.
У цій статті я розповім про п'ять патернах проектування, які слід знати кожному розробнику.
- Одинак (Singleton) …
- Фасад (Facade) …
- Міст (Bridge) …
- Стратегія (Strategy) …
- Спостерігач (Observer) …
- Висновок