20466

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

Доклад

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

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

Украинкский

2013-07-25

16.45 KB

16 чел.

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


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

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


 

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

5153. Технологическая подготовка машиностроительного производства 58.5 KB
  Технологическая подготовка машиностроительного производства. Содержание дисциплины. Выписка из ГОСВПО Требования к обязательному минимуму содержания по дисциплине ОПДФ.03.02. Технология конструкционных материалов: Тех...
5154. Технологическая характеристика заготовительных процессов 1.86 MB
  Технологическая характеристика заготовительных процессов. Методы получения заготовок Детали машин изготавливаются либо из полуфабрикатов, полученных отрезкой из сортового проката различной формы (круга, шестигранника, листа и т.д.) или из заготов...
5156. Рушійні сили економічного прогресу: протиріччя, потреби, стимули, інтереси 2.09 MB
  3 виникнення політичної економи представники її різних напрямів, шкіл і течій намагалися з'ясувати рушійні сили розвитку економіки. Так, причини розвитку суспільства, в тому числі економіки, вони вбачали у зростанні населення, географічному середовищі, прогресі техніки, психобіологічних...
5157. Будущее железнодорожных вокзалов 156.5 KB
  Будущее железнодорожных вокзалов. Железные дороги и вокзалы оказывают заметное влияние на развитие городов, вносят изменения в их структуру. В свою очередь, город предъявляет все более новые требования к решениям транспортных узлов и комплексам вокз...
5158. Расчет и выбор посадок подшипников качения 67 KB
  ЗАДАНО: Условное обозначение подшипника 1216 класс точности 0 нагрузка радиальная корпус вращается: характер нагрузки - (тяжелый). 1. Расшифровать условное обозначение подшипника: 1216 — подшипник шариковый радиальный сферический двухря...
5159. Определение гранулометрического (зернового) состава грунта 61 KB
  Определение гранулометрического (зернового) состава грунта. Цель работы: определить вид и степень неоднородности грунта. Приборы и оборудование: набор сит (с поддоном) сита с размером отверстий 107 53 2 1 0,5 0,25 мм весы лабораторные по ГО...
5160. Определение физических характеристик грунта 124 KB
  Определение физических характеристик грунта Цель работы: определить основные и производные физические характеристики грунта. Приборы и оборудование: весы лабораторные по ГОСТ 19491 пикнометры по ГОСТ 22524-77 шкаф сушильный шпатель режущее коль...
5161. Определение консистенции связного грунта 40.5 KB
  Определение консистенции связного грунта. Цель работы: определить вид и состояние глинистого грунта. Приборы и оборудование, весы лабораторные по ГОСТ 19491 ступка фарфоровая по ГОСТ 9147-73 пестик по ГОСТ 9147-73 с резиновым наконечником чашка ф...