20466

Компонентне програмування

Доклад

Информатика, кибернетика и программирование

Таким чином компонентне програмування обходить проблему крихкості базового класу.Компонентноорієнтоване програмування включає в себе набір обмежень що накладаються на механізм об'єктноорієнтованого програмування далі ООП.Ситуація коли виникає нова парадигма програмування як обмеження колишньої вже була коли виникло структурне програмування для використання структур управління які виключають невпорядковані переходи управління за допомогою оператора GOTO що утрудняють аналіз алгоритму програми.

Украинкский

2013-07-25

16.45 KB

10 чел.

Компонентне програмування


Компонентно-орієнтоване програмування
- це своєрідна «надбудова» над ООП, набір правил і обмежень, спрямованих на побудову великих розвиваються програмних систем з великим часом життя. Програмна система в цій методології являє собою набір компонентів з добре визначеними інтерфейсами. Зміни в існуючу систему вносяться шляхом створення нових компонентів на додаток або в якості заміни раніше існуючих. При створенні нових компонентів на основі раніше створених заборонено використання успадкування реалізації - новий компонент може успадковувати лише інтерфейси базового. Таким чином компонентне програмування обходить проблему крихкості базового класу.

Компонентно-орієнтоване програмування включає в себе набір обмежень, що накладаються на механізм об'єктно-орієнтованого програмування (далі ООП). Це було зроблено для підвищення надійності великих програмних комплексів.Проблема крихких базових класів виникає при зміні реалізації типу-предка. В цьому випадку в класичному ООП можлива ситуація, коли змінити реалізацію типу-предка неможливо, не порушивши коректність функціонування типів-нащадків (навіть при колишніх інтерфейсах його методів).
Ситуація, коли виникає нова парадигма програмування як обмеження колишньої, вже була, коли виникло структурне програмування для використання структур управління, які виключають невпорядковані переходи управління за допомогою оператора GOTO, що утрудняють аналіз алгоритму програми.


 

А также другие работы, которые могут Вас заинтересовать

40553. Конфліктологія як наука і навчальна дисципліна 58.5 KB
  Предметом конфліктології є ідеальна модель конфліктної взаємодії, теорія, основою якої виступає понятійний апарат з його центральною ланкою - категорією конфлікту.
40554. Менингококк 17.01 KB
  Neisseri meningitidis грамотрицательный диплококк. Виды Neisseri отличаются друг от друга способностью использовать те или иные сахара в качестве источника энергии. Neisseri meningitidis как правило ферментирует глюкозу и мальтозу но не ферментирует сахарозу и лактозу.
40555. Вивчення мікрофлори природних еконіш 16.09 KB
  Нашою метою стало провести дослідження: мікрофлори водного середовища мікрофлори повітряного середовища мікрофлори людини мікрофлори кисломолочних продуктів. Для цього ми поставили наступні завдання: Визначити ЗМЧ індекс БГКП і зробити морфологокультуральний опис мікроорганізмів води озера Нивки; Визначити ЗМЧ повітря аудиторії 620 біологічного факультету; Зробити морфоцитологічний опис мікрофлори зубного нальоту; Зробити морфологокультуральний опис мікрофлори ротоглотки; Визначити чутливість мікроорганізмів ротоглотки...
40556. Бактерії у водних екосистемах 16.03 KB
  Навіть бактерії які населяють сухі грунти живуть у воді що міститься у капілярах грунту. Це гетеротрофні бактерії особливістю життєдіяльності яких є вивільнення C N P S та інших елементів з органічних речовин і переведення їх у неорганічну форму з виділенням СО2. Найважливішим у цьому процесі є те що бактерії переводять органогенні елементи у єдину доступну для рослинпродуцентів форму – неорганічну NH4 PO43 SO42 CO2 таким чином замикаючи колообіг речовин всередині екосистеми.
40557. Расчет и конструирование одноэтажного промышленного здания 1.1 MB
  Расчёт прочности двухветвевой колонны крайнего ряда. Крайние и средние колонны проектируются сквозными двухветвевыми так как высота здания более 12м. Колонны имеют длину от обреза фундамента до верха подкрановой консоли Н1=14401514=128 м; от верха подкрановой консоли до низа стропильной конструкции в соответствии с габаритом мостового крана согласно стандарту на мостовые краны высотой подкрановой балки рельса размером зазора Н2=1401501523 = 4 м. Высота колонны с высотой анкеровки Н3=Н09=16809=177 м.
40558. Проектирование корпоративной информационной системы предприятия 2.74 MB
  Корпоративная информационная система КИС система DNS сервер клиентская станция автоматизированное рабочее место АРМ программное и аппаратное обеспечение сервис домен адресное пространство. Цель курсовой работы – ознакомиться с методами и технологиями проектирования корпоративной информационной системы предприятия КИС. В процессе выполнения курсовой работы необходимо на основе анализа исходных данных и ознакомления с существующими аналогами проектируемых КИС разработать структуру КИС иерархию взаимодействия отдельных элементов...
40559. КОРПОРАТИВНЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ 19.36 MB
  Рассматриваются современные технологии корпоративной сети как транспортной подсистемы КИС принципы построения сетей основное сетевое оборудование протоколы прикладного уровня варианты технической реализации корпоративных подключений а также возможности и функциональный состав подсистемы интеллектуального здания. Корпоративная сеть является ключевым элементом КИС и поэтому она должна удовлетворять следующим важным требованиям: надежность – является одним из факторов определяющих непрерывность деятельности организации;...
40560. Разработка и эксплуатация автоматизированных информационных систем 1.52 MB
  Козлова Методические рекомендации по выполнению курсового проекта по дисциплине: Разработка и эксплуатацияавтоматизированных информационных систем для специальности: Автоматизированные системы обработки информации и управления Самара 2011 Содержание [1] 1. Структура курсового проекта [2.2 Структура глав проекта основная часть0 [3] 3. Требования по оформлению курсового проекта [3.