Высокоуровневые методы информатики и программирования. Сивохин А.В - 46 стр.

UptoLike

23
В любой предметной области имеется множество объектовфизических или
концептуальных которые имеют свою индивидуальность, свои свойства, поведение
и обособлены от остальной части предметной области.
Объекты предметной области иерархически упорядочены. В начале иерархии
находится корневой объект, а ветвями - другие объекты предметной области. Более
того объекты, находящиеся на некотором уровне иерархии, наследуют
свойства и
поведение объектов, находящихся на более высоких уровнях иерархии.
Итак, объекты изолированы, обособлены, и имеют собственные и наследуемые
свойства и поведение.
Для того чтобы программа адекватно отображала предметную область или её
какую-то часть, она должна использовать средства:
а)для изолирования свойств и поведенческих функций в некоторой оболочке
капсуле;
б
)для наследования свойств и поведенческих функций;
в)для представления иерархии и обеспечения реализации различными способами
одной и той же поведенческой функции;
г)для целостного представления объектов реального мира.
Без новых концепций, процесс в области программирования был бы невозможен.
Осознание этого факта и рассмотренных принципов произошло в начале 80-х годов
XX века
.
Образом объекта предметной области является класс. Он имеет имя, набор
свойств (атрибутов), набор методовповеденческих функций и процедур. С другой
стороны классэто тип в языках программирования, создаваемый пользователем.
В простейшем случае классэто запись, объявленная с ключевым словом Class
вместо слова Record.
Для каждого класса можно объявить любое количество переменных этого
классаобъектов, которые не путать с объектами предметной области.
В классе должны присутствовать методы, поэтому классэто структура, у
которой перечислены процедуры и функции для работы с полями записи.
        В любой предметной области имеется множество объектов – физических или
  концептуальных которые имеют свою индивидуальность, свои свойства, поведение
  и обособлены от остальной части предметной области.
        Объекты предметной области иерархически упорядочены. В начале иерархии
  находится корневой объект, а ветвями - другие объекты предметной области. Более
  того объекты, находящиеся на некотором уровне иерархии, наследуют свойства и
  поведение объектов, находящихся на более высоких уровнях иерархии.
        Итак, объекты изолированы, обособлены, и имеют собственные и наследуемые
  свойства и поведение.
        Для того чтобы программа адекватно отображала предметную область или её
  какую-то часть, она должна использовать средства:
       а)для изолирования свойств и поведенческих функций в некоторой оболочке –
капсуле;
       б)для наследования свойств и поведенческих функций;
       в)для представления иерархии и обеспечения реализации различными способами
одной и той же поведенческой функции;
       г)для целостного представления объектов реального мира.
       Без новых концепций, процесс в области программирования был бы невозможен.
  Осознание этого факта и рассмотренных принципов произошло в начале 80-х годов
  XX века.
           Образом объекта предметной области является класс. Он имеет имя, набор
  свойств (атрибутов), набор методов – поведенческих функций и процедур. С другой
  стороны класс – это тип в языках программирования, создаваемый пользователем.
  В простейшем случае класс – это запись, объявленная с ключевым словом Class
  вместо слова Record.
           Для каждого класса можно объявить любое количество переменных этого
  класса – объектов, которые не путать с объектами предметной области.
           В классе должны присутствовать методы, поэтому класс – это структура, у
  которой перечислены процедуры и функции для работы с полями записи.



  23