Инструменты пользователя

Инструменты сайта


examination:oop:question4

4. Классификация методов: конструкторы, деструкторы, селекторы и модификаторы. Объекты ООП и объекты реального мира. Наглядное представление объектов.

Методы по своим целям и предназначениям делятся:

  • Конструкторы - это методы, нужные для непосредственной инициализации начального состояния объектов. Данный метод вызывается при создании объекта, может также принимать различные параметры на вход, тем самым, конструируя различным образом объекты.
  • Деструкторы - это методы, которые вызываются непосредственно при уничтожении объектов. Предназначенны для освобождения различных занятых ресурсов удаляемым объектом, например, очистка памяти от внутренних переменных, разъединение задействованных подключений.
  • Геттеры (Селекторы) - это специальные методы (по внешнему виду не отличающиеся от обычных методов) целью которых является предоставление доступа к данным внутри объекта, нужны как правило для того, чтобы предоставлять информацию в какой-то обработанной форме, либо, для того чтобы составить пару методу-сеттеру
  • Сеттеры (Модификаторы) - это методы которые изменяют состояния объектов, нужны для того, чтобы исключить непосредтвенный доступ пользователя объекта к данным внутри класса. Использование сеттера предоставляет возможность проверки устанавливаемых данных при установке значений, а также выполнение различных сопутствующих обработок необходимых для установки данных.

Объекты ООП и объекты реального мира

Одной из целей, которой служит ООП является представление объектов реального мира в виде компьютерных абстракций, это упрощает понимание архитектуры приложений а как следствие упрощает разработку приложений.

Наглядное представление

Например, также как в жизни существует дерево, которое имеет породу, возраст, высоту дерева, количество листьев, так и в ООП мы может создать объект (Предварительно определив класс дерева), который будет содержать данные о дереве, высоту..и тд, также дерево, как и в жизни, может иметь свои методы, например подрости на 2мм, сбросить листья.

examination/oop/question4.txt · Последние изменения: 2014/01/15 12:22 (внешнее изменение)