русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Моделювання реального світу


Дата додавання: 2014-04-22; переглядів: 864.


Друга, ще важливіша проблема процедурного підходу полягає в тому, що відокремлення даних від функцій виявляється малопридатним для відображення картини реального світу, оскільки реальні речі (машини, тварини, люди, елементи інтерфейсу програми) являють собою сукупність властивостей і поведінки.

Властивості.Прикладами властивостей (характеристик) для людей можуть бути колір очей чи місце роботи, для машин – потужність двигуна, для програмно створеної кнопки – розмір, колір, надпис, координати лівого верхнього кута, видимість. Таким чином, властивості об’єктів рівносильні даним в програмах.

Поведінка– це деяка реакція об’єкту у відповідь на зовнішній вплив. По відношенню до раніше згаданої кнопки це може бути її реакція при переміщенні над нею курсора мишки, при одинарному клацанні, при подвійному клацанні і т.д.

Отже, ні окремо взяті дані, ні окремо взяті функції не спроможні адекватно відобразити об’єкти реального світу.


<== попередня лекція | наступна лекція ==>
Неконтрольований доступ до даних | Об’єктно орієнтований підхід


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн