RadioProg
  • Статьи
    • Радиоэлектроника
      • Антенны и распространение радиоволн
      • Беспроводная связь
      • Высокочастотная техника
      • Волоконно-оптические линии связи (ВОЛС)
      • Измерительная техника
      • Исполнительные механизмы и драйверы
      • САПР
      • Спутниковая связь
      • Схемотехника
      • Телевидение
      • Цифровая электроника
      • Технологии и инструменты
      • Электронные компоненты
      • А что внутри?
      • Прочее (радиоэлектроника)
    • Программирование
      • Алгоритмы и структуры данных
      • Базы данных
      • Веб-разработка
      • Мультимедиа (разработка ПО)
      • Нейронные сети
      • Паттерны проектирования
      • Связь
      • Системы сборки ПО
      • Языки программирования
    • IT
      • Компьютерные сети
      • Операционные системы
      • Верстка
      • Системы контроля версий
    • Прочее
      • История технологий
      • Мультимедиа
      • Новости телекома
      • Нормативная документация
      • Охрана труда
      • Полезные программы
      • Просто интересно
      • Экономика телекоммуникаций и электронной промышленности
      • Экономика и инвестиции
  • Книги / руководства
  • Инструменты
    • Калькуляторы
  • Описания / ссылки на магазины
    • RF, Wi-Fi, Bluetooth, GSM, GPRS, GPS
    • Датчики
    • Дисплеи, индикаторы, светодиоды
    • Исполнительные механизмы и драйверы
    • Источники питания
    • Кнопки, клавиатуры, потенциометры
    • Макетирование
    • Одноплатные компьютеры
    • Отладочные платы
    • Платы расширения (shields)
    • Преобразователи, переходники, кабели
    • Прочие радиодетали
    • Приборы, инструменты, расходные материалы
    • Прочее (тех. описания, ссылки)
  1. Программирование
  2. Паттерны проектирования
  1. Книги / руководства / серии статей

Паттерны проектирования (GoF)

Серия статей Александра Швеца с Рефакторинг.Гуру.

Паттерны (или шаблоны) проектирования описывают типовые способы решения часто встречающихся проблем при проектировании программ. В данной серии статей описываются паттерны, представленные в книге «банды четырех».

Порождающие паттерны
  • Порождающие паттерны проектирования
  • Паттерн Фабричный метод (Factory Method)
  • Паттерн Абстрактная фабрика (Abstract Factory)
  • Сравнение фабрик
  • Паттерн Строитель (Builder)
  • Паттерн Прототип (Prototype)
  • Паттерн Одиночка (Singleton)
Структурные паттерны
  • Структурные паттерны проектирования
  • Паттерн Адаптер (Adapter)
  • Паттерн Мост (Bridge)
  • Паттерн Компоновщик (Composite)
  • Паттерн Декоратор (Decorator)
  • Паттерн Фасад (Facade)
  • Паттерн Легковес (Flyweight)
  • Паттерн Заместитель (Proxy)
Поведенческие паттерны
  • Поведенческие паттерны проектирования
  • Паттерн Цепочка обязанностей (Chain of Responsibility)
  • Паттерн Команда (Command)
  • Паттерн Итератор (Iterator)
  • Паттерн Посредник (Mediator)
  • Паттерн Снимок (Memento)
  • Паттерн Наблюдатель (Observer)
  • Паттерн Состояние (State)
  • Паттерн Стратегия (Strategy)
  • Паттерн Шаблонный метод (Template Method)
  • Паттерн Посетитель (Visitor)
  • Паттерн Посетитель и двойная диспетчеризация
Примеры реализации паттернов на C++
  • Паттерн Фабричный метод на C++
  • Паттерн Абстрактная фабрика на C++
  • Паттерн Строитель на C++
  • Паттерн Прототип на C++
  • Паттерн Одиночка на C++
  • Паттерн Адаптер на C++
  • Паттерн Мост на C++
  • Паттерн Компоновщик на C++
  • Паттерн Декоратор на C++
  • Паттерн Фасад на C++
  • Паттерн Легковес на C++
  • Паттерн Заместитель на C++
  • Паттерн Цепочка обязанностей на C++
  • Паттерн Команда на C++
  • Паттерн итератор на C++
  • Паттерн Посредник на C++
  • Паттерн Снимок на C++
  • Паттерн Наблюдатель на C++
  • Паттерн Состояние на C++
  • Паттерн Стратегия на C++
  • Паттерн Шаблонный метод на C++
  • Паттерн Посетитель на C++
Примеры реализации паттернов на Python
    Примеры реализации паттернов на Go
      Последние материалы
      в разделе Программирование
      • Руководство CMake. Шаг 1. Базовая отправная точка
      • Руководство CMake. Введение
      • Пример редактируемой древовидной модели в проекте с Qt
      • Пример простой древовидной модели в проекте с Qt
      • Сборка проектов из командной строки
      • Сборка повторно используемого QML-модуля
      • Сборка QML-приложения с помощью CMake
      • Начало работы с CMake в Qt-проектах
      • Использование пользовательских удалителей (deleter) с shared_ptr и unique_ptr в C++
      • Краткая справка по умным указателям в C++
      Последние материалы
      в других разделах
      • Вопросы/ответы для подготовки к экзамену по охране труда. Обучение, проверка знаний, инструктажи
      • Вопросы/ответы для подготовки к экзамену по электробезопасности. Технические мероприятия
      • Вопросы/ответы для подготовки к экзамену по электробезопасности. Организация работ
      • 8.2 Настройка Git – Атрибуты Git
      • 8.1 Настройка Git – Конфигурация Git
      • 7.15 Инструменты Git – Заключение
      • 7.14 Инструменты Git – Хранилище учётных данных
      • 7.13 Инструменты Git – Замена
      • 7.12 Инструменты Git – Создание пакетов
      • 7.11 Инструменты Git – Подмодули

      Присоединяйтесь к нам во ВКонтакте!

      Яндекс.Метрика
      Радиоэлектроника
      • Антенны и распространение радиоволн
      • Беспроводная связь
      • Высокочастотная техника
      • Волоконно-оптические линии связи (ВОЛС)
      • Измерительная техника
      • Исполнительные механизмы и драйверы
      • САПР
      • Спутниковая связь
      • Схемотехника
      • Телевидение
      • Цифровая электроника
      • Технологии и инструменты
      • Электронные компоненты
      • А что внутри?
      • Прочее (радиоэлектроника)
      Программирование
      • Алгоритмы и структуры данных
      • Базы данных
      • Веб-разработка
      • Мультимедиа (разработка ПО)
      • Нейронные сети
      • Паттерны проектирования
      • Связь
      • Системы сборки ПО
      • Языки программирования
      IT
      • Компьютерные сети
      • Операционные системы
      • Верстка
      • Системы контроля версий
      Прочее
      • История технологий
      • Мультимедиа
      • Новости телекома
      • Нормативная документация
      • Охрана труда
      • Полезные программы
      • Просто интересно
      • Экономика телекоммуникаций и электронной промышленности
      • Экономика и инвестиции
      radioprog logo

      Мы в соцсетях

               

      Карта сайта

      Последние материалы

      Контакты: radioprog@gmail.com

      © 2008 — 2023 RadioProg.RU