Які патерни знаєте?

Існує три основні різновиди патернів:

  • архітектурні патерни;
  • патерни проектування;
  • ідіоми.

Усього існує 23 класичних патерна, які були описані у книзі «Банди чотирьох». Залежно від того, які завдання вирішують патерни, вони поділяються на три види — породжувальні, структурні та поведінкові.

У цій статті я розповім про п'ять патернах проектування, які слід знати кожному розробнику.

  • Одинак ​​(Singleton) …
  • Фасад (Facade) …
  • Міст (Bridge) …
  • Стратегія (Strategy) …
  • Спостерігач (Observer) …
  • Висновок