Книга: Основы объектно-ориентированного программирования
Принцип единственности цели
Принцип единственности цели
Чем так замечателен вызов компонента? В конце концов, каждый программист знает, как написать процедуру translate, которая перемещает точку на заданное расстояние. Традиционная форма вызова, доступная с незначительными вариациями во всех языках программирования, будет выглядеть следующим образом:
translate (p1, 4.0, -1.5)
В отличие от ОО-стиля в данном вызове все аргументы равноправны. Объектно-ориентированная форма не столь симметрична, определенный объект (в данном случае точка p1) выбирается в качестве цели, другим аргументам (действительные числа 4.0 и -1.5) отводится вспомогательная роль. Выбор единственного объекта в качестве цели для каждого вызова занимает центральное место в ОО-методе вычислений.
Принцип единственности цели
Каждая операция при ОО-вычислениях связана с определенным объектом - текущим экземпляром на момент выполнения операции
Этот аспект метода часто вызывает наибольшие затруднения у новичков. При разработке объектно-ориентированного ПО никогда не говорят: "Применение данной операции к этим объектам", но "Применение данной операции к данному объекту в данный момент". Если предусмотрены аргументы, то возможно такое дополнение: "Между прочим, я едва не забыл, вам необходимы здесь эти значения в качестве аргументов".
- Принципы объектно-ориентированного программирования
- Значимость: покупка как средство достижения цели
- 7 Система Цикл: долгосрочные цели
- Общие принципы моделирования
- 1.2.1. Принципы построения модели IDEF0
- Перечень типичных просчетов при определении конечной цели проекта
- Добавление цели в рабочую область для собраний
- Сегментация по принципам LEGO: «кирпичик за кирпичиком»
- Глава 0 Принципы хранения информации
- Маркетинговые цели и задачи
- 2.1. Принципы организации выставочного пространства
- 4.7.1. Принцип работы