Дробушевич Л. Ф. Моделирование программных систем. Паттерны проектирования  | Дробушевич Л. Ф. Моделирование программных систем. Паттерны проектирования : пособие для студентов фак. прикл. математики и информатики / Л. Ф. Дробушевич. — Минск : БГУ, 2008. — 95 с. : ил. ISВN 978-985-485-861-6 В пособии рассматриваются основные паттерны проектирования, приводится краткое описание и структура элементов унифицированного языка моделирования (UML), используемого при построении диаграмм, иллюстрирующих эти паттерны, а также сделан обзор современных инструментов моделирования программных систем. Для студентов факультета прикладной математики и информатики БГУ. |  Оглавление |  | ВВЕДЕНИЕ | 3 | 1. МОДЕЛИ, ПАТТЕРНЫ И КАРКАСЫ ПРОЕКТИРОВАНИЯ | 5 | Использование моделей | 5 | Архитектура программы | 7 | Использование образцов и каркасов | 8 | Как пользоваться паттернами проектирования | 10 | Каркасы | 11 | UML — унифицированный язык моделирования | 13 | 2. ПОРОЖДАЮЩИЕ ПАТТЕРНЫ | 32 | Паттерн Абстрактная Фабрика ( Abstract Factory ) | 33 | Паттерн Фабричный Метод ( Factory Method ) | 36 | Паттерн Прототип ( Prototype ) | 39 | Паттерн Одиночка ( Singleton ) | 43 | 3. СТРУКТУРНЫЕ ПАТТЕРНЫ | 45 | Паттерн Адаптер ( Adapter ) | 45 | Паттерн Декоратор ( Decorator ) | 48 | Паттерн Фасад ( Facade ) | 51 | Паттерн Мост ( Bridge ) | 54 | Паттерн Компоновщик ( Composite ) | 57 | Паттерн Заместитель ( Proxy ) | 59 | 4. ПАТТЕРНЫ ПОВЕДЕНИЯ | 62 | Паттерн Команда ( Command ) | 62 | Паттерн Стратегия ( Strategy ) | 66 | Паттерн Итератор ( Iterator ) | 69 | Паттерн Посредник ( Mediator ) | 72 | Паттерн Наблюдатель ( Observer ) | 76 | Паттерн Состояние ( State ) | 79 | Паттерн Шаблонный Метод ( Template Method ) | 82 | Паттерн Посетитель ( Visitor ) | 85 | 5. НАСТРОЙКА ПАТТЕРНОВ | 87 | Использование паттернов в Rational Rose | 89 | ЛИТЕРАТУРА | 94 |
|