Принцип единственности цели
Принцип единственности цели
Чем так замечателен вызов компонента? В конце концов, каждый программист знает, как написать процедуру translate, которая перемещает точку на заданное расстояние. Традиционная форма вызова, доступная с незначительными вариациями во всех языках программирования, будет выглядеть следующим образом:
translate (p1, 4.0, -1.5)
В отличие от ОО-стиля в данном вызове все аргументы равноправны. Объектно-ориентированная форма не столь симметрична, определенный объект (в данном случае точка p1) выбирается в качестве цели, другим аргументам (действительные числа 4.0 и -1.5) отводится вспомогательная роль. Выбор единственного объекта в качестве цели для каждого вызова занимает центральное место в ОО-методе вычислений.
Принцип единственности цели
Каждая операция при ОО-вычислениях связана с определенным объектом - текущим экземпляром на момент выполнения операции
Этот аспект метода часто вызывает наибольшие затруднения у новичков. При разработке объектно-ориентированного ПО никогда не говорят: "Применение данной операции к этим объектам", но "Применение данной операции к данному объекту в данный момент". Если предусмотрены аргументы, то возможно такое дополнение: "Между прочим, я едва не забыл, вам необходимы здесь эти значения в качестве аргументов".
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Цели
Цели Цель 1Установление контроля над системными требованиями к ПО в целях формирования базовой линии, используемой разработчиками ПО и руководством проекта.Цель 2 Поддержка согласованности планов разработки, продуктов и операций с системными требованиями, отнесенными
Цели
Цели Цель 1 Документирование оценочных расчетов по компонентам проекта для их дальнейшего использования в планировании и отслеживании проекта разработки.Цель 2 Планирование и документирование работ и обязательств по проекту разработки.Цель 3 Принятие задействованными
Цели
Цели Цель 1 Сравнение фактических результатов и показателей с запланированными.Цель 2 В случае значительного отклонения фактических результатов и показателей от запланированных — применение корректирующих действий и контроль над их выполнением.Цель 3 Согласование
Цели
Цели Цель 1 Выбор генеральным подрядчиком квалифицированных субподрядчиков.Цель 2 Заключение соглашения о взаимных обязательствах между генеральным подрядчиком и субподрядчиком.Цель 3 Поддержка постоянного обмена информацией между генеральным подрядчиком и
Цели
Цели Цель 1 Планирование работ по обеспечению качества ПО.Цель 2 Объективная проверка соответствия программных продуктов и технологических операций применяемым стандартам, процедурам и требованиям.Цель 3 Распространение информации между задействованными в проекте
Цели
Цели Цель 1 Управление конфигурацией ПО происходит на плановой основе.Цель 2 Выбранные промежуточные программные продукты определены, управляемы и доступны.Цель 3 Изменения в определенных промежуточных программных продуктах происходят управляемым образом.Цель 4
Цели
Цели Цель 1. Координация мероприятий по разработке и усовершенствованию производственного процесса в рамках всей организации.Цель 2. Выявление преимуществ и недостатков используемых производственных процессов в сравнении со стандартным процессом.Цель 3. Планирование
Цели
Цели Цель 1. Разработка и сопровождение стандартного производственного процесса организации.Цель 2. Сбор, изучение и распространение информации, связанной с использованием СППО в проектах разработки
Цели
Цели Цель 1. Получение производственного процесса проекта в виде адаптированной версии СППО.Цель 2. Планирование проекта и управление им в соответствии с его производственным
Цели
Цели Цель 1. Определение, интеграция и последовательное выполнение задач разработки ПО.Цель 2. Поддержка взаимной согласованности промежуточных программных
Цели
Цели Цель 1. Согласование требований заказчика со всеми группами, задействованными в проекте.Цель 2. Взаимное согласование обязательств между задействованными инженерными группами.Цель 3. Выявление, отслеживание и разрешение инженерными группами проблем межгруппового
Цели
Цели Цель 1. Планирование работ по проведению экспертных оценок.Цель 2. Выявление и устранение дефектов в промежуточных программных
2.1. Обеспечение единственности подключения заголовочного файла
2.1. Обеспечение единственности подключения заголовочного файла ПроблемаУ вас есть заголовочный файл, который подключается несколькими другими файлами. Вы хотите убедиться, что препроцессор сканирует объявления в заголовочном файле не более одного раза.РешениеВ
2.2. Обеспечение единственности экземпляра переменной при большом количестве исходных файлов
2.2. Обеспечение единственности экземпляра переменной при большом количестве исходных файлов ПроблемаТребуется, чтобы одна и та же переменная использовалась различными модулями программы, а копия переменной должна быть только одна. Другими словами, это должна быть
8.5. Гарантия единственности копии переменной-члена
8.5. Гарантия единственности копии переменной-члена ПроблемаИмеется переменная-член, у которой должен быть только один экземпляр независимо от числа создаваемых экземпляров класса. Этот тип переменных-членов обычно называется статическими членами или переменными