Патерни проектування

Патерни (або шаблони) проектування описують типові способи вирішення поширених проблем при проектуванні програм.

Користь патернів

Хоча ви можете цілком успішно працювати, не знаючи жодного патерну, опанувавши їх ви отримаєте ще один потужний інстру- мент в свій набір професіонала.

Класифікація

Патерни відрізняються за рівнем складності, охоп- лення і деталізації проектованої системи. На додачу, їх можна поділити на три групи, щодо розв'язуваних проблем.

Каталог патернів

Список з 22-х класичних патернів, згрупованих за призначенням.

Історія патернів

Хто і коли придумав патерни та чи можна використовувати мову патернів поза розробкою програмного забезпечення?

Критика патернів

Чи насправді патерни такі корисні, як про них пишуть? Чи можна всюди їх використовувати? І чому, іноді, патерни бувають шкідливими?

Занурення в Патерни

Електронна книжка про патерни та принципи проектування. Доступна у форматах PDF/EPUB/MOBI. Містить архів з прикладами коду.