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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

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



БИЗНЕС-ПЛАН: СТРАТЕГИЯ И ТАКТИКА ПРЕДПРИЯТИЯ

БИЗНЕС-ПЛАН: СТРАТЕГИЯ И ТАКТИКА ПРЕДПРИЯТИЯ Статья в формате PDF 112 KB...

23 04 2024 14:10:34

ИСПОЛЬЗОВАНИЕ МЕТОДА ИОННОЙ ХРОМАТОГРАФИИ (ИХ) ДЛЯ МИКРОБИОЛОГИЧЕСКОГО КОНТРОЛЯ ЗАГРЯЗНЕННЫХ ВОД

ИСПОЛЬЗОВАНИЕ МЕТОДА ИОННОЙ ХРОМАТОГРАФИИ (ИХ) ДЛЯ МИКРОБИОЛОГИЧЕСКОГО КОНТРОЛЯ ЗАГРЯЗНЕННЫХ ВОД В статье представлены результаты микробиологического исследования сточных вод на различных этапах очистки. Применен метод ионной хроматографии (ИХ) как экспресс- метод детекции патогенов. В результате исследования выявлено наличие патогенов, таких как Staphylococcus aureus, Escherichia coli, Proteus mirabilis, Klebsiella pneumonia после механической очистки. Результаты исследования полагают необходимость совершенствования методов очистки сточных вод, используемых в различных целях. ...

20 04 2024 16:43:12

ИННОВАЦИОННЫЕ ТЕХНОЛОГИИ ФОРМИРОВАНИЯ НАВЫКОВ ЗДОРОВОГО ОБРАЗА ЖИЗНИ УЧАЩИХСЯ СЕЛЬСКИХ ШКОЛ ВО ВНЕКЛАССНОЙ РАБОТЕ

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

16 04 2024 4:41:27

ДИНАМИКА ПРИЧИН СМЕРТНОСТИ ОТ САХАРНОГО ДИАБЕТА

ДИНАМИКА ПРИЧИН СМЕРТНОСТИ ОТ САХАРНОГО ДИАБЕТА Исследуется динамика причин cмepтности от сахарного диабета за период с 2000 по 2005гг по материалам отделения эндокринологии МУЗ ГКБ №3 им. С.М.Кирова. За исследуемый период наблюдалось снижение cмepтности от сахарного диабета. Непосредственными причинами cмepти от сахарного диабета послужили: диабетическая кома, гипогликемическая кома, хроническая почечная недостаточность (ХПН), гангрена, осложненная сепсисом. Наиболее частой причиной cмepти от СД в течение всего периода исследования являлась гангрена, осложненная сепсисом. ...

15 04 2024 16:28:13

ФУНКЦИОНАЛЬНОЕ СОСТОЯНИЕ АДРЕНО-ТИРЕОИДНОЙ СИСТЕМЫ ПРИ НИЗКОДОЗОВОМ РАДИАЦИОННОМ ВОЗДЕЙСТВИИ

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

13 04 2024 1:27:39

СРАВНИТЕЛЬНЫЕ КОНСТРУКЦИИ В ЖЕНСКОМ И МУЖСКОМ ТИПАХ РЕЧИ: КОНТРАСТИВНЫЙ АНАЛИЗ

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

10 04 2024 7:59:57

ХОЛОДОВАЯ АДАПТАЦИЯ И АДРЕНОРЕЦЕПТОРЫ

ХОЛОДОВАЯ АДАПТАЦИЯ И АДРЕНОРЕЦЕПТОРЫ Получено, что на 30‒й день холодовой адаптации на низкие дозы норадреналина реактивность системного давления больше контроля, а на большие дозы меньше контроля. Реактивность артерий конечности была на все дозы норадреналина меньше контроля. Нами впервые показано, что прессорное действие норадреналина на периферические артерии уменьшается на все дозы после адаптации к холоду, что способствует большему кровотоку и усилению прогрева тканей. Из данной работы следует, что дозированное действие холодного климата может способствовать уменьшению спазма артерий на норадреналин и поэтому, дозированный холод может помогать в лечении гипертонической болезни. ...

02 04 2024 14:45:31

МОЛОЧНЫЙ НАПИТОК С ЭКСТРАКТОМ ЧАЙНОГО ЛИСТА

МОЛОЧНЫЙ НАПИТОК С ЭКСТРАКТОМ ЧАЙНОГО ЛИСТА Статья в формате PDF 322 KB...

31 03 2024 13:45:54

СВИРСКИЙ МОИСЕЙ СОЛОМОНОВИЧ

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

28 03 2024 12:12:12

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

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

23 03 2024 20:53:45

ПОВЕДЕНИЕ И ФРАКЦИОНИРОВАНИЕ ЗОЛОТА В РАСПЛАВАХ

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

22 03 2024 16:19:55

НОВЫЕ МЕТОДЫ ОБОГРЕВА ЖИЛИЩА ЧЕЛОВЕКА

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

20 03 2024 11:10:43

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