Архитектура программного обеспечения, ориентированная на шаблоны

Материал из wikixw
Перейти к навигации Перейти к поиску

Архитектура программного обеспечения, ориентированная на шаблоны, представляет собой серию книг по программной инженерии, описывающих шаблоны проектирования программного обеспечения.

POSA1[править]

1996 Система шаблонов

  • Архитектурные шаблоны]]

Слои

Каналы и фильтры
Blackboard
Брокер
Модель-Представление–Контроллер
Представление-Абстракция–Управление
Шаблоны проектирования

Целое–часть

Ведущий-ведомый
Прокси
Командный процессор
Обработчик представления
Отправитель-получатель
Клиент-Диспетчер–Сервер
Издатель-подписчик

POSA2[править]

2000 Шаблоны для параллельных и сетевых объектов

Фасад оболочки * Конфигуратор компонентов * Перехватчик * Интерфейс расширения * Шаблоны обработки событий

Реактор * Proactor * Токен асинхронного завершения * Акцептор-соединитель * Шаблоны синхронизации *

Блокировка с ограниченной областью действия * Стратегическая блокировка * Потокобезопасный интерфейс * Блокировка с двойной проверкой * Шаблоны параллелизма

Активный объект * Объект мониторинга * Полусинхронизация / полуасинхронизация * Лидер / Последователи * Хранилище, зависящее от потока *

POSA3[править]

2004 Шаблоны для управления ресурсами Сбор ресурсов

Поиск * Отложенное получение * Стремительное приобретение * Жизненный цикл ресурсов

Кэширование * Объединение * Координатор * Менеджер жизненного цикла ресурсов * Высвобождение ресурсов

Лизинг * Выселитель

POSA4[править]

2007 Язык шаблонов для распределенных вычислений

Модель предметной области

Модель-Представление–Контроллер * Представление-Абстракция–Управление * Микроядро * Отражение * Каналы и фильтры * Общий репозиторий * Blackboard * Объект домена * Инфраструктура распространения

Канал сообщений * Конечная точка сообщения * Переводчик сообщений * Маршрут сообщения * Издатель-подписчик * Брокер * Клиентский прокси * Запрашивающий * Вызывающий * Обработчик клиентских запросов * Обработчик запросов сервера * Адаптация и выполнение *

Мост * Объектный адаптер * Цепочка ответственности * Интерпретатор * Перехватчик * Посетитель * Декоратор * Выполнение вокруг объекта * Метод шаблонов * СТРАТЕГИИ * Нулевой объект * Фасад оболочки * Декларативная конфигурация компонентов * Управление ресурсами *

Контейнер * Конфигуратор компонентов * Диспетчер объектов * Поиск * Виртуальный прокси * Обратный вызов жизненного цикла * Координатор задач * Пул ресурсов * Кэш ресурсов * Отложенное получение * Стремительное приобретение * Частичное приобретение * Активатор * Выселитель * Лизинг * Автоматизированная сборка мусора * Счетный дескриптор * Абстрактная фабрика * Конструктор * Фабричный метод * Способ удаления * Доступ к базе данных

Уровень доступа к базе данных * Средство отображения данных * Шлюз данных строк * Шлюз табличных данных * Активная запись

POSA5[править]

2007 О шаблонах и языках шаблонов Шаблоны, упомянутые в томе 5:

Абстрактная фабрика * Акцептор-соединитель * Активный объект * Адаптированный итератор * Адаптер * Согласование архитектуры и организации (см Закон Конвея) * Контроллер приложений * Архитектор также реализует * Архитектура следует за организацией * Токен асинхронного завершения (ACT) * Автоматизированная сборка мусора * Пакетный итератор * Пакетный метод * Blackboard * Мост * Брокер * Создание прототипов * Конструктор * Бюрократия * Бизнес-делегат * Кантрип * Цепочка ответственности * Адаптер класса * CLI-сервер * Клиентский прокси * Коллекции для состояний * Комбинированный метод * Команда * Командный процессор * Последовательность команд (см. Составная команда) * Сообщество доверия * Компилятор * Запас завершения * Конфигуратор компонентов * Композитный * Составная команда * Композит-Стратегия-Наблюдатель (см Model-View-Controller (MVC)) * Контекстный объект * Закон Конвея * Сотрудничайте, а не контролируйте * CORBA-CGI Gateway * Объект доступа к данным (DAO) * Данные - это следующий Intel внутри * Объект передачи данных (DTO) * Декоратор * Способ удаления * Распределенный обратный вызов * Устройства, соответствующие домену * Модель предметной области * Объект домена * Хранилище доменов * Не переворачивайте дурацкий бит * Интерфейс динамического вызова (DII) *

  • изд

Инкапсулированный контекст (см. Объект контекста) * Привлечение клиентов * Метод перечисления * Явный интерфейс * Внешний итератор * Фасад * Фабричный метод * Несколько панелей на окно * Фильтр * Прокси-сервер брандмауэра * Плоское и узкое дерево * Отправитель-получатель * Фронтальный контроллер * Полусинхронная/ полуасинхронная * Использование коллективного разума * Неизменяемое значение * Информация точно в срок * Перехватчик * Внутренний итератор (см. Метод перечисления) * Интерпретатор * Невидимое оборудование * Вовлекать всех * Итератор * Слои * Лидер / Последователи * Использование длинного хвоста * Макрокоманда (см. Составная команда) * Менеджер (см. Диспетчер объектов) * Посредник * Памятка * Сообщение * Методы для состояний * Макет объекта * Model-View-Controller (MVC) * Объект мониторинга * Изменяемый компаньон * Сетевые эффекты по умолчанию * Существительные и глаголы * Нулевой объект * Объектный адаптер * Диспетчер объектов * Объекты для состояний * Наблюдатель * Организация следует архитектуре * Контроллер страницы * Бессрочная бета-версия * Каналы и фильтры * Подключаемый адаптер * Подключаемая фабрика * Поливалентная программа * Представление-Абстракция-Управление (PAC) * Proactor * Прототип * Прототип-абстрактная фабрика (см. Подключаемая фабрика) * Прокси * Издатель-Подписчик * Реактор * Отражение * Удаленный прокси (см Клиентский прокси) * Менеджер жизненного цикла ресурсов (см. Диспетчер объектов) * Рогалик * Разделенный движок и интерфейс * Краткие меню * Синглтон * Раковина * Интеллектуальный указатель * Программное обеспечение выше уровня отдельного устройства * Некоторые права защищены * Источник * Стабильные промежуточные формы * Стандартные панели * Состояние (см Объекты для состояний) * Стратегическая блокировка * СТРАТЕГИИ * Метод шаблонов * Представление шаблона * Длинный хвост (см Использование длинного хвоста) * Бессрочная бета-версия (см. Бессрочная бета-версия) * Объект передачи (см. Объект передачи данных) * Вид преобразования * Двусторонний адаптер * Пользователи повышают ценность (см. Использование коллективного разума) * Обработчик представления * Посетитель * Окно для каждой задачи * Адаптер обернутого класса * Оболочка (см. Адаптер и декоратор) * Фасад оболочки


См.также[править]

[[]]

Пруф[править]