Объектно-ориентированное проектирование. Павлов А.Ю. - 15 стр.

UptoLike

Составители: 

подъема и спуска, но не для горизонтального перемещения. Перечень свойств объекта
является, как правило, статическим, поскольку эти свойства составляют
неизменяемую основу природы объекта.
Все свойства объекта характеризуются значениями их параметров. Эти значения
могут быть простыми количественными характеристиками, а могут означать другой
объект.
Тот факт, что всякий объект характеризуется состоянием, означает, что
он
занимает определенное пространство (физически или в памяти компьютера).
Поведение
Объекты не существуют изолированно, а подвергаются воздействию или сами
воздействуют на другие объекты.
Поведение характеризует то, как объект воздействует или подвергается воздействию
других объектов с точки зрения изменения состояния этих объектов и передачи сообщений.
Другими словами, поведение объекта полностью определяется его действиями.
Операцией называется определенное воздействие одного объекта на другой с
целью вызвать соответствующую реакцию. Например, объект файл-менеджер может
активизировать операцию ChangeAttr для того, чтобы изменить атрибуты файла.
Существует также операция: FileSize, которая позволяет определить размер файла, но не
может изменить значение этого размера. Применительно к
таким языкам
программирования, как Smalltalk, принято говорить о передаче сообщений между
объектами. В основном понятие «сообщение» совпадает с понятием «операции над
объектами», но механизм их действий различен.
Как правило, в объектных и объектно-ориентированных языках операции,
выполняемые над данным объектом, называются методами (методической частью
объекта) и входят составной частью в определение
класса.
Из практики известно пять основных видов операций над объектами:
Модификатор Операция, которая изменяет состояние объекта путем записи
или доступа
Селектор Операция, дающая доступ для определения состояния
объекта без его изменения (операция чтения)
Итератор Операция доступа к содержанию объекта по частям (в
определенной последовательности).
Конструктор Операция
создания и (или) инициализация объекта
Деструктор Операция разрушения объекта и (или) освобождение
занимаемой им памяти.
Совокупность всех методов и общедоступных процедур, относящихся к
конкретному объекту, образует протокол этого объекта. Протокол объекта, таким
образом, определяет оболочку поведения объекта, охватывающую его внутреннее
статическое и внешнее динамическое проявления.
Индивидуальность
Индивидуальность это такие свойства объекта, которые отличают его от всех других
объектов.
В большинстве языков программирования и баз данных для различения