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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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



АНАЛИЗ КЛЮЧЕВЫХ КАТЕГОРИЙ ОБРАЗА ЖИЗНИ

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

17 01 2026 23:19:46

СТРОЕНИЕ КЛАПАНОВ БЕДРЕННОЙ ВЕНЫ У ЧЕЛОВЕКА

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

13 01 2026 16:47:58

ПРОГНОЗИРОВАНИЕ УРОЖАЙНОСТИ СЕНА ОТ УЛУЧШЕННЫХ СЕНОКОСОВ

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

11 01 2026 0:40:23

ПРОБЛЕМЫ ЛЕЧЕНИЯ УРЕТЕРОГИДРОНЕФРОЗА У ДЕТЕЙ

ПРОБЛЕМЫ ЛЕЧЕНИЯ УРЕТЕРОГИДРОНЕФРОЗА У ДЕТЕЙ Статья в формате PDF 105 KB...

09 01 2026 9:45:42

ПЕТРОВ ЮРИЙ ДМИТРИЕВИЧ

ПЕТРОВ ЮРИЙ ДМИТРИЕВИЧ Статья в формате PDF 93 KB...

08 01 2026 21:47:54

ОСОБЕННОСТИ РУССКОЙ ФИЛОСОФИИ ПРАВА

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

02 01 2026 8:19:32

СИСТЕМА ПОДГОТОВКИ БОРЦОВ С УЧЁТОМ ИХ КВАЛИФИКАЦИИ И ВОЗРАСТА

СИСТЕМА ПОДГОТОВКИ БОРЦОВ С УЧЁТОМ ИХ КВАЛИФИКАЦИИ И ВОЗРАСТА В статье рассматриваются вопросы разработки единой системы подготовки спортсменов. Обоснованы четыре взаимообусловленных и неразрывно связанных между собой факторов, от которых зависит прогресс высшего спортивного мастерства. Первый фактор системы подготовки предполагает наличие у спортсменов высоких двигательных и психологических качеств в сочетании с хорошим здоровьем. Второй фактор системы подготовки предполагает совершенную методику спортивной тренировки, систему соревнований и восстановления. Третий фактор системы подготовки предполагает наличие хорошо оборудованных на современном уровне мест для тренировочных занятий, соревнований и восстановления (отдыха). Четвёртый фактор системы подготовки предполагает высокий уровень знаний, педагогическое мастерство тренера, и постоянное самоусовершенствование спортсмена. Приведённые факторы определяют основные принципиальные положения системы подготовки спортсмена. Разработаны и разделены по возрастным группам (от 7 до 20 лет и старше) требования предъявляемые к системе подготовки спортсмена и соревнованиям. ...

31 12 2025 11:38:15

САМООБРАЗОВАНИЕ СПЕЦИАЛИСТА В РОССИИ

САМООБРАЗОВАНИЕ СПЕЦИАЛИСТА В РОССИИ Статья в формате PDF 94 KB...

30 12 2025 9:58:24

ТЕОРИЯ ДОУ

ТЕОРИЯ ДОУ Статья в формате PDF 424 KB...

18 12 2025 19:26:36

ПРОБЛЕМЫ ПОВЫШЕНИЯ КАЧЕСТВА ВЫСШЕГО ОБРАЗОВАНИЯ

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

17 12 2025 1:56:50

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

Важнейшим фактором поддержания селенового статуса организма является феномен эндогенного регулирования, который проявляется как в здоровом организме, так и при различных заболеваниях. Клинические исследования гинекологических больных с гнойно-воспалительными заболеваниями позволили установить, что снижение иммунной защиты организма часто сопровождается снижением уровня селена в сыворотке крови. Обследовано 46 больных (18-37 лет). Бактериологическое типирование подтвердило присутствие: Chlamidia trachomonatis; Ureaplasma urealiticum; St. epidermidis; грам (-) флоры; грам (+) флоры; смешанной флоры; E. Colli; дрожжевых клеток; трихомонад. Интервал концентрации селена в сыворотке крови составил 32,0-89,5мкг/л. Средний показатель 64,8 ± 6,3 мкг/л (при норме 115-120 мкг/л). Показатель уровня селена в сыворотке крови доноров г.Пензы составил 81,0 ± 11,7 мкг/л. Была проведена оценка влияния селенодефицита на течение и прогноз эндотоксикоза. Таким образом, авторегулирование антиоксидантного гомеостаза в организме можно рассматривать как функцию иммунитета, а воздействие фармакологических препаратов как один из методов регулирования селенового статуса населения. ...

16 12 2025 5:31:25

ТРУБНИКОВ ГЕРМАН АЛЕКСАНДРОВИЧ

ТРУБНИКОВ ГЕРМАН АЛЕКСАНДРОВИЧ Статья в формате PDF 83 KB...

15 12 2025 15:36:58

Еще:
Поддержать себя -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 ::