Код: 344622Назва:
Патерни проектування
Анотація: Мета курсу полягає у вивченні широкого аспекту патернів (невдалий переклад шаблонів?) програмування, що набули широкого застосування в практиці створення програмних систем. Володіння патернами проектування протягом останніх десятиліть стало необхідним атрибутом кваліфікації розробника програмного забезпечення. Розглядаються три основних види патернів: твірні (Creational), структурні (Structural ) і поведінкові (Behavioral). Курс проводиться в форматі науково-технічного семінару. Кожен учасник курсу обирає декілька пов’язаних між собою патернів і готує доповідь про їх висвітлення, використовуючи науково-технічну літературу, доступні або власні програмні розробки. Доповідь відбувається у вигляді презентації і ілюструється відповідним програмним кодом. Два інших учасника призначаються на роль рецензентів доповіді і ілюстративного коду. Рецензенти можуть поглиблювати і розвивати тему доповіді. Процес засідань семінару супроводжується загальним обговоренням.