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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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



ГРАФИЧЕСКИЙ АНАЛИЗ УСТОЙЧИВОСТИ

ГРАФИЧЕСКИЙ АНАЛИЗ УСТОЙЧИВОСТИ Статья в формате PDF 567 KB...

31 03 2023 3:50:45

ЭКСТРАКЦИЯ УКСУСНОЙ КИСЛОТЫ

ЭКСТРАКЦИЯ УКСУСНОЙ КИСЛОТЫ Статья в формате PDF 601 KB...

26 03 2023 5:27:36

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

АНАЛИЗ ФАРМАКОТОКСИЛОГИЧЕСКОГО ДЕЙСТВИЯ ЭТАЦИЗИНА И ДИМЕФОСФОНА ПРИ ХРОНИЧЕСКОМ СТРЕССЕ В работе исследовали влияние этацизина и димефосфона на cмepтность белых мышей и динамику поведенческих реакций в условиях хронического гиподинамического стресса. Показано токсическое влияние этацизина: увеличение cмepтности животных и негативное влияние на поведенческие реакции. Димефосфон не оказывал влияния на летальность и проявлял стресспротекторное ...

23 03 2023 12:42:46

АНАЛИЗ ПОНЯТИЯ «СИСТЕМЫ» С ЦЕЛЬЮ ПОИСКА «ЦЕЛОГО»

АНАЛИЗ ПОНЯТИЯ «СИСТЕМЫ» С ЦЕЛЬЮ ПОИСКА «ЦЕЛОГО» Любая научная дисциплина строится на основных понятиях, которые, являясь фундаментальными, имеют философский исток. В биологических науках среди прочих таковыми являются понятия «системы» и «целого». В настоящее время возникла необходимость по-новому взглянуть на их роль в решении вопроса о функционировании живого организма, на их взаимоотношения и структурно-функциональное наполнение. Первый шаг в таком рассмотрении сделан авторами настоящей статьи, в которой определено место этих понятий в описании функций живого, как в теоретическом, так и в пpaктическом плане. ...

20 03 2023 14:24:33

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

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

19 03 2023 3:53:35

МГНОВЕННЫЙ РАДИУС. КРУГ ЛАГИРА

МГНОВЕННЫЙ РАДИУС. КРУГ ЛАГИРА Статья в формате PDF 892 KB...

16 03 2023 7:44:55

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

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

26 02 2023 17:53:51

СОРБЕНТЫ ИЗ ОТХОДОВ ТЭС

СОРБЕНТЫ ИЗ ОТХОДОВ ТЭС Статья в формате PDF 422 KB...

22 02 2023 0:35:58

АССОЦИАЦИЯ ПОЛИМОРФНОГО ДНК – ЛОКУСА NCOI ГЕНА DRD2 И УРОВНЕЙ ДОФАМИНА С ПОВЫШЕННОЙ ТРЕВОЖНОСТЬЮ

АССОЦИАЦИЯ ПОЛИМОРФНОГО ДНК – ЛОКУСА NCOI ГЕНА DRD2 И УРОВНЕЙ ДОФАМИНА С ПОВЫШЕННОЙ ТРЕВОЖНОСТЬЮ В работе впервые приведены сведения об ассоциации полиморфного ДНК – локуса NcoI гена DRD2 и уровней дофамина с повышенной тревожностью у крыс с генотипом А2/А2 по локусу TAG 1A DRD2. ...

13 02 2023 15:36:28

Оценка роли защитника в суде присяжных

Оценка роли защитника в суде присяжных Статья в формате PDF 113 KB...

12 02 2023 3:19:39

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

ТИПЫ БЕРИЛЛИЕВОГО ОРУДЕНЕНИЯ АЛТАЯ

Бериллиевое оруденение в Алтайском регионе образует 4 промышленных типа: комплексные (Be, W, Mo) кварцево-жильные, комплексные кварцево-грейзеновые (Be, W, Mo, Cu), комплексные скарновые (Be, W, Mo) и редкометалльные пегматиты. Месторождения бериллия связаны с постколлизионными гранитоидами, сформировавшимися в результате мантийно-корового взаимодействия. Для рудогенерирующих гранитоидов и пегматитов хаpaктерны аномальные параметры флюидного режима и особенно высокие концентрации HF в магматогенных флюидах. В регионе оруденение бериллия локализуется в пределах Тигирекско-Белокурихинской позднепалеозойско-раннемезозойской металлогенической области. Оруденение представлено преимущественно бериллом, редко – гельвином. Оценены запасы оксида бериллия по категориям В, С1, С2 и прогнозные ресурсы категории Р1.