IT-Reviews    

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

16 11 2019 7:40:10

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

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

08 11 2019 22:37:52

РОССИЙСКАЯ АКАДЕМИЯ ЕСТЕСТВОЗНАНИЯ

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

31 10 2019 12:49:35

ИНФОРМАЦИОННЫЙ АНАЛИЗ СЛИЗИ

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

26 10 2019 11:15:31

ИЗУЧЕНИЕ УСЛОВИЙ ПОЛУЧЕНИЯ ФИЦИН-СОДЕРЖАЩЕГО СЫРЬЯ

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

23 10 2019 13:19:17

ИММУНОЛОГИЯ (учебное пособие)

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

17 10 2019 10:32:17

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

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

16 10 2019 17:41:57

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

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

27 09 2019 20:38:38

Американский студенческий сленг начала 21 века

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

25 09 2019 2:52:46

ХЛОР КАК ТОКСИЧЕСКИЙ АГЕНТ

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

24 09 2019 17:35:47

РЕЗУЛЬТАТЫ ФАРМАКОЛОГИЧЕСКОГО ИССЛЕДОВАНИЯ НОВОГО СИНТЕТИЧЕСКОГО БИОЛОГИЧЕСКИ АКТИВНОГО ВЕЩЕСТВА «4-АММОНИЙ ПИРИДИН ТЕТРАХЛОРПАЛЛАДИТ»

Химиотерапевтические средства в комплексе с хирургическими операциями широко используются для лечения онкологических больных. Несмотря на то, что арсенал этих препаратов широко представлен, все эти препараты обладают высокой токсичностью. Результаты цитогенетических исследований, проводимых на семенах пшеницы безостая – 1 показали, что 0,01; 0,02 и 0,05 % растворы исследуемого вещества не обладают цитотоксичностью, и лишь в разведении 0,1 % обнаруживает слабое цитотоксическое действие. Методом биотеста было выявлено, что при внутрибрюшинном введении белым мышам 1 мл раствора 4-аммоний пиридин тетрахлорпалладита исследуемое вещество обнаруживает высокую токсичность, которая усиливается со времени, начиная с момента введения, и зависит от концентрации введенного раствора. ...

22 09 2019 1:29:43

Молекулы средней массы плазмы крови при сифилисе

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

21 09 2019 12:21:26

КОНФЛИКТ ПОКОЛЕНИЙ В РАССКАЗЕ М. ШОЛОХОВА «РОДИНКА»

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

19 09 2019 23:33:14

МОНИТОРИНГ НЕФТЯНОГО ЗАГРЯЗНЕНИЯ ВИННОВСКОЙ РОЩИ

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

17 09 2019 8:18:37

COMPUTERIZED FORECASTING MYOCARDIAL INFARCTION AND INSULT

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

16 09 2019 8:54:16

ЗНАЧЕНИЕ РЕШЕНИЯ ЗАДАЧ ПРИ ОБУЧЕНИИ ФИЗИКЕ

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

14 09 2019 17:23:42

ПРОПАГАНДА ПРАВОВЫХ ЗНАНИЙ В ВУЗЕ, КОЛЛЕДЖЕ, ШКОЛЕ

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

08 09 2019 9:58:36

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

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

06 09 2019 23:33:14

ДИПЛОМНОЕ ПРОЕКТИРОВАНИЕ (учебное пособие)

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

04 09 2019 17:22:36

ПРЕДЕЛЬНЫЕ ЦИКЛЫ В СЛОЖНЫХ ЭКОЛОГИЧЕСКИХ СИСТЕМАХ «ХИЩНИКЖЕРТВА»

В настоящей работе рассматриваются сложные иерархические системы «хищник -жертва - продуцент». В основу исследования таких систем положены достаточно хорошо известные экспериментальные данные, собранные компанией « Гудзонов залив» за более чем столетний период. На нижнем уровне сложной иерархической системы исследуется влияние солнечного потока на скорость роста продуцентов (деревьев, кустарников и т.д.). Показана возможность стохастических колебаний в многоуровневой системе. Подтверждена ранее высказанная гипотеза о возможности колебаний в системе «жертва -продуцент». Математическая модель описывает широкий спектр процессов и явлений, которые характерны для сложных экологических систем. ...

03 09 2019 7:35:56

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

В Федеральной службе по интеллектуальной собственности, патентам и товарным знакам осуществлена государственная регистрация оригинального алгоритма и базы данных «Drug», позволяющих прогнозировать новые виды действия известных лекарственных средств. Программа основана на сравнении набора квантово-химических и геометрических дескрипторов молекул методами многомерной статистики. Результаты работы алгоритма получили практическое подтверждение для четырех препаратов. ...

18 08 2019 21:53:32

ИСПЫТАНИЕ РАСТУЩЕГО ДЕРЕВА

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

16 08 2019 1:56:43

ГАСТРОЭЗОФАГЕАЛЬНАЯ РЕФЛЮКСНАЯ БОЛЕЗНЬ И ПИЩЕВОД БАРРЕТТА: КЛИНИКО-ИММУНОЛОГИЧЕСКИЕ ПАРАЛЛЕЛИ

Цель исследования - изучение особенностей клеточного звена иммунитета и содержания цитокинов в сыворотке крови у пациентов с гастроэзофагеальной рефлюксной болезнью и пищеводом Барретта. Обследованы 70 пациентов с эрозивной формой гастроэзофагеальной рефлюксной болезни и 42 пациента с пищеводом Барретта. Применены клинические, эндоскопические, морфологические, иммунологические методы исследования. Выявлены различия в показателях клеточного звена иммунитета и содержания в сыворотке крови интерлейкина-4, интерлейкина-8, интерлейкина-10, фактора некроза опухолей-, интерферона- у больных гастроэзофагеальной рефлюксной болезнью в динамике лечения и у пациентов с пищеводом Барретта. ...

14 08 2019 6:16:23

Развитие стекловидного тела глаза человека

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

09 08 2019 8:44:10

ОРГАНИЗАЦИЯ УПРАВЛЕНИЯ ПЕРСОНАЛОМ

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

07 08 2019 13:29:26

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

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

02 08 2019 12:36:19

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

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

30 07 2019 12:41:28

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

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

20 07 2019 12:25:29

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

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

19 07 2019 16:22:21

ОСОБЕННОСТИ НЕПРЕРЫВНОЙ МНОГОУРОВНЕВОЙ ПОДГОТОВКИ СПЕЦИАЛИСТОВ В ЕДИНОМ ПЕДАГОГИЧЕСКОМ ПРОСТРАНСТВЕ "ШКОЛА-КОЛЛЕДЖ-ВУЗ"

В работе выявлены специфические особенности непрерывной многоуровневой подготовки специалистов в едином педагогическом пространстве « Школа – Колледж – В У З », позволяющие с иной точки зрения подходить к отдельным аспектам модернизации непрерывного образования. ...

17 07 2019 13:28:27

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

Статья посвящена актуальной проблеме – влиянию хронической алкогольной интоксикации на изменение структуры капсулы селезенки в раннем постнатальном онтогенезе. Дана сравнительная гистологическая характеристика капсулы с учетом зависимости изменений от различной концентрации потребляемого алкоголя. ...

12 07 2019 12:58:32

Краснощекова Галина Алексеевна

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

11 07 2019 7:27:41

ЛЕД И ЛЕДНИКИ

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

10 07 2019 1:26:30

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

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

08 07 2019 0:57:22

Клиника и лечение кишечного амебиаза

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

06 07 2019 6:13:25

ОСТРЫЕ ОТРАВЛЕНИЯ ХИМИЧЕСКОЙ ЭТИОЛОГИИ В Г. РЯЗАНИ

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

04 07 2019 3:37:23

СОЦИОЛОГИЯ УПРАВЛЕНИЯ

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

03 07 2019 14:18:27

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

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

29 06 2019 14:55:41

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

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

28 06 2019 13:41:21

СПОСОБ ЛЕЧЕНИЯ ГИПЕРТРОФИЧЕСКИХ РУБЦОВ

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

27 06 2019 18:41:35

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

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

23 06 2019 2:49:39

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

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

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

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

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

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

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

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