Паттерны
Хотите достигнуть успехов в программировании – учите паттерны!
Содержание
- 1. Порождающие паттерны
- 1.1. Паттерн Abstract Factory. Решение задачи о составляющих компьютера
- 1.2. Паттерн Builder
- 1.3. Паттерн Factory Method. Реализация структуры на C++
- 1.4. Паттерн Prototype. Реализация структуры на C++
- 1.5. Паттерн Singleton
- 1.5.1. Паттерн Singleton. Обзор. Особенности применения. Реализация на C++
- 1.5.2. Использование паттерна Singleton для классов, образующих иерархию наследования. Реализация на C++, Java, C#
- 1.5.3. Паттерн Singleton. Реализация на Java
- 1.5.4. Паттерн Singleton (Одиночка). Особенности реализации на C#
- 1.6. Особенности порождающих паттернов. Сравнение паттернов Abstract Factory, Factory Method и Prototype
- 2. Структурные паттерны
- 3. Паттерны поведения
- 3.1. Паттерны поведения. Обзор
- 3.2. Паттерн Chain of Responsibility (Цепочка обязанностей)
- Паттерн Command
- 3.5. Паттерн Iterator (Cursor)
- 3.5.1. Общие сведения. Способы реализации. Структурная схема. Пример на C++
- 3.5.2. Паттерн Iterator. Особенности реализации на C++ для полиморфного контейнера и полиморфного итератора
- 3.5.3. Внешний и внутренний итераторы. Реализация на C++
- 3.5.4. Паттерн Iterator. Реализация на C#
- 3.5.5. Паттерн Iterator. Реализация на Java с поддержкой полиморфного контейнера и полиморфного итератора
- 3.8. Паттерн State (Состояние). Реализация структуры на C++
- 3.10. Паттерн Template Method. Реализация структуры