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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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



КОРЯК ЮРИЙ АНДРЕЕВИЧ

КОРЯК ЮРИЙ АНДРЕЕВИЧ Статья в формате PDF 358 KB...

11 06 2026 6:24:43

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

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

06 06 2026 21:35:35

К ПРОБЛЕМЕ КАДРОВОГО ОБЕСПЕЧЕНИЯ

К ПРОБЛЕМЕ КАДРОВОГО ОБЕСПЕЧЕНИЯ В статье рассматривается один из вариантов решения проблемы трудовых ресурсов для России. Эта проблема в силу демографического спада и пpaктиковавшейся не одно десятилетие порочной пpaктики монопсонии¸ как государственной доктрины стала очень острой. Описывается процесс распределения нагрузки в процессе освоения массовых рабочих профессий с учетом психологических и психофизиологических особенностей обучаемого на основе базовой системы микроэлементного нормирования. ...

04 06 2026 2:36:21

ГЕНЕТИЧЕСКИЕ АСПЕКТЫ НАСЛЕДСТВЕННЫХ ГЕМОЛИТИЧЕСКИХ АНЕМИЙ (Энзимопатий)

ГЕНЕТИЧЕСКИЕ АСПЕКТЫ НАСЛЕДСТВЕННЫХ ГЕМОЛИТИЧЕСКИХ АНЕМИЙ (Энзимопатий) Проведен анализ опубликованных данных по вопросу генетических факторов развития гемолитических анемий (мембранопатий, энзимопатий). Список возможных мутаций при определенной форме анемии обобщен в виде таблиц. Дано понятие о сущности, строении и функции основной клетки красной крови – эритроците. Приведена классификация различных групп анемий, причины их возникновения, возможные симптомы проявления заболевания, прогноз для жизни. Затронуты аспекты донорства при ферментодефицитных состояниях доноров и реципиентов. ...

28 05 2026 11:54:35

АНОМАЛИИ ПЛАНЕТ СОЛНЕЧНОЙ СИСТЕМЫ

АНОМАЛИИ ПЛАНЕТ СОЛНЕЧНОЙ СИСТЕМЫ С целью проверки космологических и геологических теорий всё больший интерес вызывают измерения аномалий: увеличение радиусов орбит планет, увеличение радиусов планет, замедление вращения планет. Технические возможности таких измерений имеются. Эмпирическая Теория Вселенной позволяет легко вычислять указанные аномалии. В статье показан метод расчёта аномалий и некоторые результаты для планет Солнечной системы. Сравнение расчёта с уже имеющимися измерениями (удаление Луны от Земли, удаление Земли от Солнца, замедление вращения Земли) показывает хорошее согласие расчёта и измерения. ...

23 05 2026 0:31:22

ИЗМЕНЕНИЯ БИОХИМИЧЕСКИХ ПОКАЗАТЕЛЕЙ У ШКОЛЬНИКОВ С РАЗНЫМИ БИОРИТМАМИ В ПЕРИОД ИХ РАБОТЫ ЗА КОМПЬЮТЕРОМ

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

22 05 2026 8:55:21

ИССЛЕДОВАНИЕ ВРОЖДЕННЫХ ПОРОКОВ РАЗВИТИЯ И НАСЛЕДСТВЕННЫХ ЗАБОЛЕВАНИЙ В ЗАПАДНОЙ ЗОНЕ АЗЕРБАЙДЖАНА

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

20 05 2026 22:40:26

ЭКОЛОГИЯ, ТЕХНОГЕННАЯ ПАТОЛОГИЯ И КАЧЕСТВО ЖИЗНИ РАБОТАЮЩЕГО НАСЕЛЕНИЯ ПРОМЫШЛЕННОГО РЕГИОНА

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

19 05 2026 22:28:17

ПОЛИТРАВМА В ДОРОЖНО-ТРАНСПОРТНЫХ ПРОИСШЕСТВИЯХ

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

18 05 2026 22:36:25

ОСОБЕННОСТЬ ПРАКТИЧЕСКОГО ПРИМЕНЕНИЯ ГЕРБИЦИДОВ

ОСОБЕННОСТЬ ПРАКТИЧЕСКОГО ПРИМЕНЕНИЯ ГЕРБИЦИДОВ Статья в формате PDF 325 KB...

16 05 2026 11:23:33

ЧЕРЕМНЫХ НИКОЛАЙ НИКОЛАЕВИЧ

ЧЕРЕМНЫХ НИКОЛАЙ НИКОЛАЕВИЧ  Статья в формате PDF 324 KB...

10 05 2026 1:55:49

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

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

08 05 2026 12:12:23

СОСТОЯНИЕ ОКРУЖАЮЩЕЙ СРЕДЫ В АРКТИКЕ

СОСТОЯНИЕ ОКРУЖАЮЩЕЙ СРЕДЫ В АРКТИКЕ В Арктике масштабы деградации окружающей среды приобретают опасные тенденции, нарушение хрупкой арктической природы может иметь необратимый хаpaктер. Анализ данных официальных источников показал, что к территориям «риска» по загрязнению питьевой воды относятся Ямало-Ненецкий автономный округ и Республика Саха. Высокий уровень загрязнения атмосферного воздуха зарегистрирован в Красноярском крае, а самые высокие показатели загрязнения почвы показаны в Мурманской области. ...

05 05 2026 21:55:50

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