Смекни!
smekni.com

Программирование (стр. 25 из 25)

15.2. Объекты и субъекты в программировании.

15.3. Объектный и субъектный подходы к разработке программных средств.

Декарт отмечал, что люди обычно имеют объектно-ориентированный взгляд на мир ([29] в [13.3]).

Считают, что объектно-ориентированного проектирование основано на принципах [13.3, стр. 31]:

выделение абстракций,

ограничение доступа,

модульность,

иерархия,

типизация,

параллельность,

устойчивость.

Но все это может применяться и при функциональном подходе.

Следует различать достоинства и недостатки общего объектного подхода и его частного случая - субъектно-ориентированного подхода.

Достоинства общего объективного подхода:

Естественное отображение реального мира на строение ПС (естественное восприятие человеком возможностей ПС, не нужно "выдумывать" строение ПС, а использовать естественные аналогии).

Использование достаточно содержательных структурных единиц ПС (объект как целостность неизбыточных ассоциаций, инфомационно-прочные модули).

Снижение трудоемкости разработки ПС за счет использования нового уровня абстракций (использование иерархии "непрограммных" абстракций при разработке ПС: классификация объектов реального мира, метод аналогий в природе) как новый уровень наследования.

15.4. Объектный подход к разработке внешнего описания и архитектуры программного средства.

Объектно-ориентированное проектирование - метод, использующий объектную декомпозицию; объектно-ориентированный подход имеет свою систему условных обозначений и предлагает богатый набор логических и физических моделей для проектирования систем высокой степени сложности. [13.3, стр. 30].

.....На объектный подход оказал объектно-ориентированный анализ (ООА). ООА направлен на создание моделей, более близких к реальности, с использованием объектно-ориентированного подхода; это методология, при которой требования формируются на основе понятий классов и объектов, составляющих словарь предметной области. [2, стр.42].

Особенности объектно-ориентированного программирования.

Объекты, классы, поведение объекта, свойства, события.


Литература к лекции 15.

15.1. К. Фути, Н. Судзуки. Языки программирования и схемотехника СБИС. - М.: Мир, 1988. С. 85-98.

15.2. Ian Sommerville. Software Engineering. - Addison-Wesley Publishing Company, 1992. P. ?-?

15.3. Г.Буч. Объектно-ориентированное проектирование с примерами применения: пер. с англ. - М.: Конкорд, 1992.

15.4. В.Ш.Кауфман. Языки программирования. Концепции и принципы. М.: Радио и связь, 1993.