IT-Reviews    

КОНТЕЙНЕРЫ В МЕТОДОЛОГИИ ПРОГРАММИРОВАНИЯ

c78089d0 Источник:
Прыгунков М.О. Статья в формате PDF 101 KB

Объектно-ориентированные языки поддерживают три базовых принципа объектной технологии:

1) инкапсуляция

2) наследование

3) полиморфизм

Принцип инкапсуляции. В основе любого объектного языка лежит принцип инкапсуляции. Этим термином обозначается способность языка скрывать второстепенные детали реализации от пользователя объекта.

Принцип наследования. В объектно-ориентированных языках можно моделировать связь путём объявления базового класса и производного от него. Классы связываются посредством классического наследования («А есть В») или с помощью модели контейнеров («А содержит В»). В любом случаи наследование всегда предполагает, что один класс является специальной формой другого.

Отношение «А есть В»: классическое наследование. В классическом наследовании подкласс перенимает существующую функциональность базового класса.

Отношение «А содержит В»: контейнеры и делегирование. Другой способ наследования является реализация отношения «А содержит В» и известен также как модель контейнеризации/делегирования (containment/delegation).

Принцип полиморфизма. Полиморфизм позволяет связанным классам единым образом реагировать на одинаковые сообщения. Так же как и с наследованием, существуют две формы полиморфизма - классический и конкретный (adhoc) полиморфизм.

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

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

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

Понятие роли динамично, поскольку оно позволяет непосредственно при работе системы объявить ролью некоторый набор интерфейсов и потребовать от системы список классов, объекты которых способны выступать в данной роли. Для примера можно рассмотреть класс, который имеет интерфейсы A, B, C, D и F. В роли «альфа» объединим интерфейсы A и B, в роли «бета» - интерфейсы B, C и F, в роли «гамма» - A, C и D и т.д. Понятно, что подклассы всегда могут выступать в тех ролях. Однако, благодаря тому, что полиморфизм является понятием независимым от наследования (обратное неверно), то справедливо будет и утверждение, что классы, не находящиеся в наследственной связи, тоже способны играть одну и ту же роль.

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

Отметим, что на основе механизма сборки программ из объектов в процессе выполнения программ можно даже предложить способ создания новых типовых элементов построения программ, названных «кубиками» из уже созданных «кубиков».




Отзывы (через Facebook):

Оставить отзыв с помощью аккаунта FaceBook:

ВОЗНИКНОВЕНИЕ КОНЦЕПЦИИ РАЗВИТИЯ СИСТЕМЫ МЕНЕДЖМЕНТА КАЧЕСТВА ПРЕДПРИЯТИЙ ЖИЗНЕОБЕСПЕЧЕНИЯ

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

24 11 2020 8:39:13

СОВРЕМЕННЫЕ ПОДХОДЫ К ИММУНИЗАЦИИ НАСЕЛЕНИЯ

Статья в формате PDF 112 KB...

22 11 2020 16:28:36

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

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

18 11 2020 14:10:16

УНИВЕРСАЛЬНОЕ ИСКУССТВОЗНАНИЕ КАК НАУЧНОЕ НАПРАВЛЕНИЕ

В статье доктора искусствоведения профессора Саратовской консерватории, члена-корреспондента Российской академии естествознания даётся обоснование нового научного направления – универсального искусствознания, целью которого является комплексное исследование художественного процесса с вовлечением всех видов искусства в их глобальном охвате, а также построение художественной картины мира как особого рода исторической памяти. ...

17 11 2020 12:26:29

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

Статья в формате PDF 68 KB...

14 11 2020 11:53:53

Признаки конкурентоспособности инженера

Статья в формате PDF 264 KB...

04 10 2020 14:26:19

ПРАКТИКУМ ПО ТАКСАЦИИ

Статья в формате PDF 125 KB...

27 09 2020 6:26:38

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

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

26 09 2020 4:10:47

РЕШЕНИЕ IV СЕССИИ РАЕ

Статья в формате PDF 65 KB...

22 09 2020 12:54:15

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

Статья в формате PDF 207 KB...

12 09 2020 3:37:46

АНАЛИЗ АССОЦИАЦИЙ ПО СОЧЕТАНИЯМ ГЕНОТИПОВ ПОЛИМОРФНЫХ ДНК – ЛОКУСОВ (TAG 1A И NCOI) DRD2, 256A/G ГЕНА SLC6A3 И ОБЪЕМНЫХ ХАРАКТЕРИСТИК МИНДАЛЕВИДНОГО КОМПЛЕКСА МОЗГА С ПОВЫШЕННОЙ ТРЕВОЖНОСТЬЮ

Впервые показано, что у крыс с генотипом А2/ А2 по локусу TAG 1A DRD2 с повышенной тревожностью имеет место сочетание генотипов N2N2 локуса NcoI DRD2 и А А локуса 256A/G гена SLC6A3, а также увеличение объемных характеристик базолатеральной группировки миндалевидного комплекса мозга. ...

06 09 2020 15:25:54

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

Статья в формате PDF 110 KB...

02 09 2020 16:56:27

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

Установлены специфические особенности микробного населения почв мерзлотных горно-таежных техногенных ландшафтов Эльконского ураново-рудного района на территории Южной Якутии. Такие как высокая численность эколого-трофических групп микроорганизмов (2,0·103–7,6·107 кл/г), сопоставимая с плотностью микробов в лугово-степных почвах Центральной Якутии и особый характер распределения их по профилю почв в зависимости от содержания в них урана. В почве радиоактивно-загрязненного разреза с уменьшением содержания урана до 161 мг/кг наблюдается увеличение численности всех исследованных групп микроорганизмов. В остальных образцах данного разреза с увеличением содержания урана в почве наблюдается исчезновение или спад численности микроорганизмов на 1–2 порядка. В отличие от загрязненного разреза в почве нативного ландшафта численность микроорганизмов остается достаточно высокой по всему почвенному профилю. ...

29 08 2020 19:36:20

МЕЛКИЕ МЛЕКОПИТАЮЩИЕ В ТРАНСФОРМИРОВАННЫХ УРБАНИЗАЦИЕЙ ЛЕСНЫХ ЭКОСИСТЕМАХ

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

28 08 2020 22:46:23

Фенологическая характеристика Ивановской области

Статья в формате PDF 267 KB...

23 08 2020 20:29:17

КУЛЬТУРОЛОГИЯ: СОЦИОДИНАМИКА КУЛЬТУРЫ

Статья в формате PDF 252 KB...

21 08 2020 16:32:21

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

Статья в формате PDF 944 KB...

20 08 2020 20:30:28

К ВОПРОСУ О МОДЕРНИЗАЦИИ РЕАЛЬНОГОСЕКТОРА ЭКОНОМИКИ РОССИИ

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

19 08 2020 7:20:22

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

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

17 08 2020 0:30:46

Право и долг в самосознании русского народа

Статья в формате PDF 113 KB...

16 08 2020 10:30:22

ЭКОЛОГИЯ ГОРОДА

Статья в формате PDF 84 KB...

15 08 2020 22:57:20

О ФИЗИОЛОГИИ РАЗВИТИЯ ЛИМФАТИЧЕСКОЙ СИСТЕМЫ

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

13 08 2020 4:20:28

ОСНОВНЫЕ МЕХАНИЗМЫ ЭМБРИОНАЛЬНОГО ГИСТОГЕНЕЗА

Статья в формате PDF 124 KB...

12 08 2020 10:25:11

АВТОРИТЕТ ПРЕПОДАВАТЕЛЯ-ВРАЧА

Статья в формате PDF 94 KB...

04 08 2020 10:11:15

РАЗБИЕНИЕ И СТРУКТУРИРОВАНИЕ ПРОСТРАНСТВА, ОПИСАНИЕ ПРОЦЕССА ФОРМИРОВАНИЯ МОДУЛЬНОГО КРИСТАЛЛА

Обсуждается проблемы разбиения и структурирования пространства, формирования структурных модулей, которые предназначены для конструирования модульных 3D структур кристаллов. ...

31 07 2020 6:30:21

ОБЩИЙ УХОД ЗА БОЛЬНЫМИ (учебник)

Статья в формате PDF 107 KB...

25 07 2020 11:49:52

АНОРОГЕННЫЕ ГРАНИТОИДЫ АБАЙСКОГО МАССИВА ГОРНОГО АЛТАЯ: ПЕТРОЛОГИЯ И ГЕОХИМИЯ

В статье приведены спорные данные предшественников по составу и особенностям становления гранитоидов Абайского массива среднего девона. Новые данные, полученные авторами по петрологии и геохимии, позволяют отнести гранитоиды массива к анорогенному типу ( А-тип) с щелочными минералами (рибекитом, астрофиллитом). Формирование массива протекало в три фазы: 1 – гранодиориты; 2 – граниты, умеренно-щелочные рибекитовые граниты; 3 – лейкограниты и лейкогранит-порфиры. Генерация их происходила в постколлизионной обстановке, инициированной плюмтектоникой. В северо-западной части массива в районе пологого погружения кровли, осложнённой куполовидным поднятием, зафиксировано аномальное обогащение флюидной магматогенной фазы летучими компонентами, и особенно фтором, что указывает на возможность обнаружения здесь редкометалльно-редкоземельного оруденения. ...

12 07 2020 5:17:35

Еще:
Обзоры -1 :: Обзоры -2 :: Обзоры -3 :: Обзоры -4 :: Обзоры -5 :: Обзоры -6 :: Обзоры -7 :: Обзоры -8 :: Обзоры -9 :: Обзоры -10 :: Обзоры -11 ::

Последовательность подготовки научной работы может быть такой:

Выбор темы. Это важный этап. Во-первых, тема должна быть интересна не только вам, но и большинству слушателей, которым вы будете её докладывать, чтобы вы видели заинтересованность в их глазах, а не откровенную скуку.

Выбор целей и задач своей научной работы. То есть, нужно сузить тему. Например, тема: «Грудное вскармливание», сужение темы: «Грудное вскармливание среди студенток нашего ВУЗа». И если общая тема мало кому интересна, то суженная до рамок собственного института или университета, она становится интересной практически для всех слушателей. Целью может стать: «Содействие оптимальным условиям вскармливания грудью детей студентов нашего ВУЗа», а задачей — доказать, что специальные условия, созданные для кормящих студенток, не помешают их успеваемости, но уменьшат количество пропусков, академических отпусков и способствуют выращиванию здоровых детей — нашего будущего. Понятно, что эта тема подходит для студентов медицинских и педагогических ВУЗов, но и в других учебных учреждениях можно найти темы, интересные всем.

Разработать методы исследования и сбора информации. В случае с естественным вскармливанием, скорее всего, это будет анкетирование студенток, имеющих детей.

Систематизировать материал и подготовить презентацию.

Подготовиться к выступлению.

Выступить и получить: награду, удовольствие и опыт, чтобы в следующем году выступить ещё лучше и сорвать шквал аплодисментов, стать узнаваемым, а значит — более конкурентоспособным!