Обзор паттернов проектирования


         

Обзор паттернов проектирования

ВВЕДЕНИЕ
ВВЕДЕНИЕ -
ПРИНЦИП КЛАССИФИКАЦИИ ПАТТЕРНОВ ПРОЕКТИРОВАНИЯ
ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ КЛАССОВ/ОБЬЕКТОВ

Адаптер (Adapter) - GoF
Декоратор (Decorator) или Оболочка (Wrapper) - GoF
Заместитель (Proxy) или Суррогат (Surrogate) - GoF
Информационный эксперт (Information Expert)- GRASP
Компоновщик (Composite) - GoF
Мост (Bridge), Handle (описатель) или Тело (Body) - GoF
Низкая связанность (Low Coupling) - GRASP
Приспособленец (Flyweight) - GoF
Устойчивый к изменениям (Protected Variations) - GRASP
Фасад (Facade) - GoF

Интерпретатор (Interpreter ) - GoF
Итератор (Iterator) или Курсор (Cursor) - GoF
Команда (Command), Действие (Action) или Транзакция (Транзакция) - GoF
Наблюдатель (Observer), Опубликовать
Не разговаривайте с неизвестными (Don't talk to strangers) - GRASP
Посетитель (Visitor) - GoF
Посредник (Mediator) - GoF
Состояние (State) - GoF
Стратегия (Strategy) - GoF
Хранитель (Memento) - GoF

Цепочка обязанностей (Chain of Responsibility) - GoF
Шаблонный метод (Template Method) - GoF
Высокое зацепление (High Cohesion) - GRASP
Контроллер (Controller) - GRASP
Полиморфизм (Polymorphism) - GRASP
Искусственный (Pure Fabrication) - GRASP
Перенаправление (Indirection) - GRASP
Абстрактная фабрика (Abstract Factory, Factory), др. название Инструментарий (Kit) - GoF
Одиночка (Singleton) - GoF
Прототип (Prototype) - GoF

Создатель экземпляров класса (Creator) - GRASP
Строитель (Builder) - GoF
(Фабричный метод) Factory Method или Виртуальный конструктор (Virtual Constructor) - GoF
АРХИТЕКТУРНЫЕ СИСТЕМНЫЕ ПАТТЕРНЫ
Репозиторий
Клиент/сервер
Обьектно - ориентированный, Модель предметной области (Domain Model), модуль таблицы (Data Mapper)
Многоуровневая система (Layers) или абстрактная машина
Потоки данных (конвейер или фильтр)
Диспетчер

Передача сообщений
Управляемый прерываниями
Активная запись (Active Record)
Единица работы (Unit Of Work)
Загрузка по требованию (Lazy Load)
Коллекция обьектов (Identity Map)
Наследование с одной таблицей (Single Table Inheritance)
Оптимистическая автономная блокировка (Optimistic Offline Lock)
Отображение с помощью внешних ключей
Отображение с помощью таблицы ассоциаций (Association Table Mapping)

Пессимистическая автономная блокировка (Pessimistic Offline Lock)
Поле идентификации (Identity Field)
Преобразователь данных (Data Mapper)
Cохранение сеанса на стороне клиента (Client Session State)
Cохранение сеанса на стороне сервера (Server Session State)
Шлюз записи данных (Row Data Gateway)
Шлюз таблицы данных (Table Data Gateway)
ПАТТЕРНЫ ИНТЕГРАЦИИ КОРПОРАТИВНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ
Взаимодействие "точка - точка"
Взаимодействие "звезда" (интегрирующая среда)

Смешанный способ взаимодействия
Интеграция систем по данным (data-centric).
Функционально-центрический (function-centric) подход.
Объектно-центрический (object-centric).
Интеграция на основе единой понятийной модели предметной области (concept-centric).
Файловый обмен
Общая база данных
Удаленный вызов процедур
Обмен сообщениями
ЗАКЛЮЧЕНИЕ

Общие термины
Общие термины -
Термины паттернов проектирования объектов
Термины архитектурных системных паттернов
Термины паттернов интеграции
ЛИТЕРАТУРА

Самоучитель по созданию сайтов см. раздел
Введение в Perl см. раздел



Словари биржевых терминов - перейти
Как работает биржа - перейти
Лекции по биржевой торговле - перейти
Биржевые сделки - перейти
Товарные рынки - перейти
Технический анализ - перейти
Технический анализ - перейти
Теханализ трендов - перейти
Полный курс технического анализа - перейти
Дайджест - технический анализ - перейти

Основы биржевой торговли - перейти
Крестики-нолики - перейти
Крестики–нолики - перейти
Введение в анализ - перейти
Анализ фондов Х-0 - перейти