Студопедия — АННОТАЦИЯ. «Все, что было не со мной, помню»
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

АННОТАЦИЯ. «Все, что было не со мной, помню»






«Все, что было не со мной, помню»

 

№ п/п Образовательные организации Время  
1. МБОУ СОШ № 1 15.00
2. МБОУ «Средняя школа № 3» 15.15
3. МБОУ «Средняя школа № 5» 15.30
4. МБОУ «Средняя школа № 6» 15.45
5. МБОУ «СОШ № 7» 16.00
6. МАОУ «Средняя школа № 8» 16.15
7. МБОУ СОШ № 7/2 16.30
8. МБОУ СОШ № 10 16.45
9. Когалымский полит. колледж 17.00
10. МБОУ «Школа искусств» 17.15
  МБОУ ДОД «ДДТ» 17.30

Р.S. Для завершения Конкурса всем участникам необходимо знать текст и мелодию песни «За того парня» - слова Роберта Рожденственского, Музыка Марка Фрадкина.

 

 

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

Ольга Дубина

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

Christopher Alexander [1].

АННОТАЦИЯ

Данная работа представляет собой обзор нескольких наиболее значительных монографий, посвященных паттернам проектирования информационных систем. Материал оформлен в виде структурированного справочника, в который включены паттерны проектирования обьектов информационных систем, архитектурные системные паттерны и паттерны интеграции информационных систем. В справочнике приведены краткие описания паттернов проектирования, однако, несмотря на свою лаконичность, данные описания позволяют понять ключевые особенности каждого паттерна и успешно использовать его на практике.

Оглавление

· Аннотация

· 1. Введение

· 2. Принцип классификации паттернов проектирования

· 3. Паттерны проектирования классов/обьектов

o 3.1 Структурные паттерны проектирования классов/обьектов

§ 3.1.1 Адаптер (Adapter) - GoF

§ 3.1.2 Декоратор (Decorator) или Оболочка (Wrapper) - GoF

§ 3.1.3 Заместитель (Proxy) или Суррогат (Surrogate) - GoF

§ 3.1.4 Информационный эксперт (Information Expert)- GRASP

§ 3.1.5 Компоновщик (Composite) - GoF

§ 3.1.6 Мост (Bridge), Handle (описатель) или Тело (Body) - GoF

§ 3.1.7 Низкая связанность (Low Coupling) - GRASP

§ 3.1.8 Приспособленец (Flyweight) - GoF

§ 3.1.9 Устойчивый к изменениям (Protected Variations) - GRASP

§ 3.1.10 Фасад (Facade) - GoF

o 3.2 Паттерны проектирования поведения классов/обьектов

§ 3.2.1 Интерпретатор (Interpreter) - GoF

§ 3.2.2 Итератор (Iterator) или Курсор (Cursor) - GoF

§ 3.2.3 Команда (Command), Действие (Action) или Транзакция (Транзакция) - GoF

§ 3.2.4 Наблюдатель (Observer), Опубликовать - подписаться (Publish - Subscribe) или Delegation Event Model - GoF

§ 3.2.5 Не разговаривайте с неизвестными (Don't talk to strangers) - GRASP

§ 3.2.6 Посетитель (Visitor) - GoF

§ 3.2.7 Посредник (Mediator) - GoF

§ 3.2.8 Состояние (State) - GoF

§ 3.2.9 Стратегия (Strategy) - GoF

§ 3.2.10 Хранитель (Memento) - GoF

§ 3.2.11 Цепочка обязанностей (Chain of Responsibility) - GoF

§ 3.2.12 Шаблонный метод (Template Method) - GoF

§ 3.2.13 Высокое зацепление (High Cohesion) - GRASP

§ 3.2.14 Контроллер (Controller) - GRASP

§ 3.2.15 Полиморфизм (Polymorphism) - GRASP

§ 3.2.16 Искусственный (Pure Fabrication) - GRASP

§ 3.2.17 Перенаправление (Indirection) - GRASP

o 3.3 Порождающие паттерны проектирования

§ 3.3.1 Абстрактная фабрика (Abstract Factory, Factory), др. название Инструментарий (Kit) - GoF

§ 3.3.2 Одиночка (Singleton) - GoF

§ 3.3.3 Прототип (Prototype) - GoF

§ 3.3.4 Создатель экземпляров класса (Creator) - GRASP

§ 3.3.5 Строитель (Builder) - GoF

§ 3.3.6 (Фабричный метод) Factory Method или Виртуальный конструктор (Virtual Constructor) - GoF

· 4 Архитектурные системные паттерны

o 4.1 Структурные паттерны

§ 4.1.1 Репозиторий

§ 4.1.2 Клиент/сервер

§ 4.1.3 Обьектно - ориентированный, Модель предметной области (Domain Model), модуль таблицы (Data Mapper)

§ 4.1.4 Многоуровневая система (Layers) или абстрактная машина

§ 4.1.5 Потоки данных (конвейер или фильтр)

o 4.2 Паттерны управления

§ 4.2.1 Паттерны централизованного управления

§ 4.2.1.1 Вызов - возврат (сценарий транзакции - частный случай).

§ 4.2.1.2 Диспетчер

§ 4.2.2 Паттерны управления, основанные на событиях

§ 4.2.2.1 Передача сообщений

§ 4.2.2.2 Управляемый прерываниями

§ 4.2.3 Паттерны, обеспечивающие взаимодействие с базой данных

§ 4.2.3.1 Активная запись (Active Record)

§ 4.2.3.2 Единица работы (Unit Of Work)

§ 4.2.3.3 Загрузка по требованию (Lazy Load)

§ 4.2.3.4 Коллекция обьектов (Identity Map)

§ 4.2.3.5 Множество записей (Record Set)

§ 4.2.3.6 Наследование с одной таблицей (Single Table Inheritance)

§ 4.2.3.7 Наследование с таблицами для каждого класса (Class Table Inheritance)

§ 4.2.3.8 Оптимистическая автономная блокировка (Optimistic Offline Lock)

§ 4.2.3.9 Отображение с помощью внешних ключей

§ 4.2.3.10 Отображение с помощью таблицы ассоциаций (Association Table Mapping)

§ 4.2.3.11 Пессимистическая автономная блокировка (Pessimistic Offline Lock)

§ 4.2.3.12 Поле идентификации (Identity Field)

§ 4.2.3.13 Преобразователь данных (Data Mapper)

§ 4.2.3.14 Cохранение сеанса на стороне клиента (Client Session State)

§ 4.2.3.15 Cохранение сеанса на стороне сервера (Server Session State)

§ 4.2.3.16 Шлюз записи данных (Row Data Gateway)

§ 4.2.3.17 Шлюз таблицы данных (Table Data Gateway)

· 5 Паттерны интеграции корпоративных информационных систем

o 5.1 Структурные паттерныны интеграции

§ 5.1.1 Взаимодействие "точка - точка"

§ 5.1.2 Взаимодействие "звезда" (интегрирующая среда)

§ 5.1.3 Смешанный способ взаимодействия

o 5.2 Паттерны по методу интеграции

§ 5.2.1 Интеграция систем по данным (data-centric).

§ 5.2.2 Функционально-центрический (function-centric) подход.

§ 5.2.3 Объектно-центрический (object-centric).

§ 5.2.4 Интеграция на основе единой понятийной модели предметной области (concept-centric).

o 5.3 Паттерны интеграции по типу обмена данными

§ 5.3.1 Файловый обмен

§ 5.3.2 Общая база данных

§ 5.3.3 Удаленный вызов процедур

§ 5.3.4 Обмен сообщениями

· 6 Заключение

· 7 Приложение: Словарь терминов

o 7.1 Общие термины

o 7.2 Термины паттернов проектирования объектов

o 7.3 Термины архитектурных системных паттернов

o 7.4 Термины паттернов интеграции

· Литература

 








Дата добавления: 2015-09-15; просмотров: 422. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Стресс-лимитирующие факторы Поскольку в каждом реализующем факторе общего адаптацион­ного синдрома при бесконтрольном его развитии заложена потенци­альная опасность появления патогенных преобразований...

ТЕОРИЯ ЗАЩИТНЫХ МЕХАНИЗМОВ ЛИЧНОСТИ В современной психологической литературе встречаются различные термины, касающиеся феноменов защиты...

Этические проблемы проведения экспериментов на человеке и животных В настоящее время четко определены новые подходы и требования к биомедицинским исследованиям...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит...

Кран машиниста усл. № 394 – назначение и устройство Кран машиниста условный номер 394 предназначен для управления тормозами поезда...

Приложение Г: Особенности заполнение справки формы ву-45   После выполнения полного опробования тормозов, а так же после сокращенного, если предварительно на станции было произведено полное опробование тормозов состава от стационарной установки с автоматической регистрацией параметров или без...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия