[Специалист] Паттерны в объектно-ориентированном программировании (2019)

Виктор Неизвестный

Команда форума
Администратор
Янв 3, 2015
116,467
65,110
1,180



Паттерн проектирования — это часто встречающееся решение определённой проблемы при проектировании архитектуры программ.


В отличие от готовых функций или библиотек, паттерн нельзя просто взять и скопировать в программу. Паттерн представляет собой не какой-то конкретный код, а общую концепцию решения той или иной проблемы, которую нужно будет ещё подстроить под нужды вашей программы.

Знание паттернов ООП позволяет тратить меньше времени, используя готовые решения, вместо повторного изобретения велосипеда. До некоторых решений вы смогли бы додуматься и сами, но многие могут быть для вас открытием.

С их помощью вы будете делать меньше просчётов при проектировании, используя типовые унифицированные решения, так как все скрытые проблемы в них уже давно найдены.

Сами названия паттернов являются своего рода «словарем программистов», позволяющий им быстро объяснять друг другу особенности архитектурного дизайна проектов.

Содержание:

Модуль 1. Введение. Принципы объектного проектирования

Модуль 2. Порождающие паттерны

  • Фабричный метод (Factory Method)
  • Абстрактная фабрика (Abstract Factory)
  • Строитель (Builder)
  • Прототип (Prototype)
  • Одиночка (Singleton)
Лабораторная: Реализация порождающих паттернов.

Модуль 3. Структурные паттерны
  • Адаптер (Adapter)
  • Мост (Bridge)
  • Композиция ( Composite)
  • Декоратор (Обёртка, Decorator)
  • Фасад (Facade)
  • Flyweight (Кэш)
  • Прокси (Proxy)
Лабораторная: Реализация структурных паттернов.

Модуль 4. Поведенческие паттерны
  • Цепочка обязанностей (Chain of Responsibility)
  • Команда (Действие, Транзакция, Action, Command)
  • Итератор (Iterator)
  • Посредник (Mediator, Intermediary, Controller)
  • Хранитель (Memento, Снимок)
  • Наблюдатель (Издатель-Подписчик, Слушатель, Observer)
  • Состояние (State)
  • Стратегия (Strategy)
  • Шаблонный метод (Template Method)
  • Посетитель (Visitor)
Лабораторная: Реализация поведенческих паттернов.

ПРОДАЖНИК


СКАЧАТЬ
 
Similar threads
Thread starter Заголовок Форум Ответы Дата
Виктор Неизвестный [Павел Белоусов] [Учебный центр №1] Подготовка к экзамену 1С: Специалист по платформе (октябрь - декабрь 2021) БИЗНЕС И ЗАРАБОТОК 0
Виктор Неизвестный ITIL®4 DSV: Управление ценностью для ИТ услуг [2021] [Специалист] ПРЕМИУМ ТЕМЫ СКОРО ИЛИ УЖЕ У НАС 0
Виктор Неизвестный Сертифицированный Сетевой Администратор (CCNA + Безопасность) [Специалист] [Павел Монахов] [Повтор] ПРЕМИУМ ТЕМЫ СКОРО ИЛИ УЖЕ У НАС 0
Виктор Неизвестный Сертифицированный Сетевой Администратор (CCNA + Безопасность) [Специалист] [Павел Монахов] ПРЕМИУМ ТЕМЫ СКОРО ИЛИ УЖЕ У НАС 0
Виктор Неизвестный Система компоновки данных - настройка отчетов пользователями "1С:Предприятие 8.3" [2021] [Специалист] [Андрей Камков] ПРЕМИУМ ТЕМЫ СКОРО ИЛИ УЖЕ У НАС 0
Виктор Неизвестный Переход на прямые выплаты из ФСС с 2021 года в программе "1С Зарплата и управление персоналом, ред. 3.1" [2021] [Специалист] [Елена Гречко] ПРЕМИУМ ТЕМЫ СКОРО ИЛИ УЖЕ У НАС 0
Виктор Неизвестный 55187C: Системное администрирование Linux [Специалист] [Михаил Соколов] ПРЕМИУМ ТЕМЫ СКОРО ИЛИ УЖЕ У НАС 0

Similar threads

О нас

  • Самая крупная образовательная площадка
    с информационными продуктами в рунете!
    Курсы, тренинги, книги, уроки, гайды,
    материалы на различные тематики.

    Вступай в Профессиональный Информационный Клуб!

    ProInfoClub.net © 2015-2024

Меню