RUS ENG

Дробушевич Л. Ф. Моделирование программных систем. Паттерны проектирования

Дробушевич Л. Ф. Моделирование программных систем. Паттерны проектирования : пособие для студентов фак. прикл. математики и информатики / Л. Ф. Дробушевич. — Минск : БГУ, 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

Другие сайты факультетаСтруктураОбразованиеМагистратураНаукаСтудентуВнеучебная деятельностьСистема
менеджмента
качества (СМК)
ОлимпиадыПравовые акты
БГУ, приказы
АбитуриентуШкольникуИсторияИздания факультетаПрофбюро ФПМИПерсональные страницыФотогалереи Центр
Компетенций
по ИТ
Газета ФПМыНаши партнеры