ПРИНЦИПЫ ТЕОРИИ КОНТЕЙНЕРОВ В ПРИМЕНЕНИИ К СОЗДАНИЮ ГИБКИХ ПРОГРАММНЫХ СИСТЕМ > Полезные советы
Тысяча полезных мелочей    

ПРИНЦИПЫ ТЕОРИИ КОНТЕЙНЕРОВ В ПРИМЕНЕНИИ К СОЗДАНИЮ ГИБКИХ ПРОГРАММНЫХ СИСТЕМ

ПРИНЦИПЫ ТЕОРИИ КОНТЕЙНЕРОВ В ПРИМЕНЕНИИ К СОЗДАНИЮ ГИБКИХ ПРОГРАММНЫХ СИСТЕМ

Прыгунков М.О. Статья в формате PDF 103 KB

Современные программные системы становятся сложнее, претендуя на решение глобальных задач, например таких, как создание единой системы управления предприятием. При этом автоматизация отдельных операций или отделов фактически исчерпала свой потенциал, а возможность безболезненного объединения нескольких подсистем в единое целое, как правило, требует значительных усилий.

Гибкость программного обеспечения определяется набором типовых частей, из которых можно было бы собирать множество программ.

Объектно-ориентированные языки программирования дали четыре новых механизма использования типовых частей:

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

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

Второй механизм привел к возникновению объектных систем управления базами данных (СУБД), поставляющих программам не только данные, но и код, обpaбатывающий эти данные.

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

Четвертый механизм пока не нашел должной поддержки в инструментальных средствах разработки программ, что и предопределило направление данных исследований.

Введём два вида контейнеров: динамический и статический.

Если контейнер для «общения» с вложенными объектами общается через единый интерфейс, то такой контейнер будем называть статическим. Если контейнер работает со всеми вложенными объектами не по одной схеме, а используя разные методы, то такой контейнер будем называть динамическим.

Чтобы приведённая классификация контейнеров стала более понятной, стоит оговориться о том, что разделение контейнеров на статические и динамические относится к строению контейнера.

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

Для обеспечения заявленной возможности замены (добавления/удаления) новых свойств и методов принято решение хранить в контейнерах только ссылки на свойства и методы.

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

Заключение

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

Работа представлена на III научную международную конференцию «Фундаментальные исследования», Доминиканская республика, 10-20 апреля 2008 г. Поступила в редакцию 20.03.2008.



ПОКАЗАТЕЛИ ЭНДОГЕННОЙ ИНТОКСИКАЦИИ ПРИ РОЖЕ

ПОКАЗАТЕЛИ ЭНДОГЕННОЙ ИНТОКСИКАЦИИ ПРИ РОЖЕ Статья в формате PDF 109 KB...

23 03 2026 13:27:56

ЦЕНА ОПЦИОНА ПРИ УСЛОВИИ ДИСКРЕТНОСТИ ХЕДЖИРОВАНИЯ

ЦЕНА ОПЦИОНА ПРИ УСЛОВИИ ДИСКРЕТНОСТИ ХЕДЖИРОВАНИЯ В данной работе предложен принципиально новый подход нахождения справедливой цены опциона европейского типа при условии дискретности хеджирования на эффективном рынке базового актива. Развитый подход позволяет определить стоимость опциона для достаточно широкого класса распределений цены базового актива, не ограничиваясь гипотезой о том, что распределение цен базового актива подчиняется логнормальному закону. Анализ полученных результатов позволил утверждать, что существуют такие состояния рынка, при которых осуществить хеджирование не предоставляется возможным. Данный эффект не находится в противоречии с теорией Блэка-Шоулза, т.к. конфигурация областей «нехеджируемости» вырождается в пустое множество при достаточно большом количестве актов хеджирования и достаточно малом промежутке времени между актами хеджирования ...

13 03 2026 6:37:22

АКСИОЛОГИЧЕСКИЕ АСПЕКТЫ ЗДОРОВОГО ОБРАЗА ЖИЗНИ

АКСИОЛОГИЧЕСКИЕ АСПЕКТЫ ЗДОРОВОГО ОБРАЗА ЖИЗНИ Статья в формате PDF 119 KB...

12 03 2026 14:31:31

ПРОИЗВОДСТВО РЖАНО-ПШЕНИЧНОГО ХЛЕБА С ЯГОДАМИ

ПРОИЗВОДСТВО РЖАНО-ПШЕНИЧНОГО ХЛЕБА С ЯГОДАМИ Статья в формате PDF 253 KB...

08 03 2026 21:47:15

ПРИМЕНЕНИЕ ПОДШИПНИКОВ НА ГАЗОВОЙ СМАЗКЕ

ПРИМЕНЕНИЕ ПОДШИПНИКОВ НА ГАЗОВОЙ СМАЗКЕ Изложена краткая история развития теории и пpaктики подшипников на газовой смазке. Проанализированы достоинства и недостатки газовых опор. Показаны области рационального использования подшипников на газовой смазке в современных технических устройствах. ...

06 03 2026 15:51:20

СТРУКТУРА УПРАВЛЕНИЯ И РАЗВИТИЕ ВУЗОВСКОЙ НАУКИ

СТРУКТУРА УПРАВЛЕНИЯ И РАЗВИТИЕ ВУЗОВСКОЙ НАУКИ Статья в формате PDF 77 KB...

05 03 2026 13:17:54

РОЖИХИНА ИРИНА ДМИТРИЕВНА

РОЖИХИНА ИРИНА ДМИТРИЕВНА Статья в формате PDF 161 KB...

03 03 2026 7:59:19

НАЧАЛЬНЫЕ ЭТАПЫ НАУЧНОГО ИЗУЧЕНИЯ ПРИРОДНЫХ УСЛОВИЙ И ТЕРИОФАУНЫ КАВКАЗА

НАЧАЛЬНЫЕ ЭТАПЫ НАУЧНОГО ИЗУЧЕНИЯ ПРИРОДНЫХ УСЛОВИЙ И ТЕРИОФАУНЫ КАВКАЗА В статье рассматриваются основные начальные этапы научного изучения природных условий и фауны млекопитающих Кавказа. Рассмотрен вклад выдающихся научных деятелей России в становление и развитие отечественной териологии на Кавказе, приводятся интересные сведения об отдельных биографических моментах ученых, связанных с освоением изучаемой территории. ...

01 03 2026 12:10:36

АНАЛИЗ ПРОТОКОЛОВ КВАНТОВОЙ КРИПТОГРАФИИ ВВ84 И В92

АНАЛИЗ ПРОТОКОЛОВ КВАНТОВОЙ КРИПТОГРАФИИ ВВ84 И В92 Статья в формате PDF 151 KB...

26 02 2026 10:40:18

Никитюк Надежда Федоровна

Никитюк Надежда Федоровна Статья в формате PDF 68 KB...

25 02 2026 0:39:55

ОСНОВЫ ГРАВИТАЦИИ (КРАТКОЕ ИЗЛОЖЕНИЕ)

ОСНОВЫ ГРАВИТАЦИИ (КРАТКОЕ ИЗЛОЖЕНИЕ) Статья в формате PDF 98 KB...

17 02 2026 5:34:14

ЭНДОЭКОЛОГИЯ И ПРОБЛЕМА ПЕКТИНА

ЭНДОЭКОЛОГИЯ И ПРОБЛЕМА ПЕКТИНА Статья в формате PDF 244 KB...

13 02 2026 12:33:34

Еще:
Поддержать себя -1 :: Поддержать себя -2 :: Поддержать себя -3 :: Поддержать себя -4 :: Поддержать себя -5 :: Поддержать себя -6 :: Поддержать себя -7 :: Поддержать себя -8 :: Поддержать себя -9 :: Поддержать себя -10 :: Поддержать себя -11 :: Поддержать себя -12 :: Поддержать себя -13 :: Поддержать себя -14 :: Поддержать себя -15 :: Поддержать себя -16 :: Поддержать себя -17 :: Поддержать себя -18 :: Поддержать себя -19 :: Поддержать себя -20 :: Поддержать себя -21 :: Поддержать себя -22 :: Поддержать себя -23 :: Поддержать себя -24 :: Поддержать себя -25 :: Поддержать себя -26 :: Поддержать себя -27 :: Поддержать себя -28 :: Поддержать себя -29 :: Поддержать себя -30 :: Поддержать себя -31 :: Поддержать себя -32 :: Поддержать себя -33 :: Поддержать себя -34 :: Поддержать себя -35 :: Поддержать себя -36 :: Поддержать себя -37 :: Поддержать себя -38 ::