Новые книги

Изучив девять факторов, которые максимально влияют на продажи, на примерах из практики российских компаний, вы без труда разберетесь во всех тонкостях управления продажами и разработаете четкий план мероприятий по улучшению результатов вашего бизнеса.

Книга подойдет коммерческим директорам, начальникам отделов продаж, начальникам маркетинговых отделов, руководителям филиалов, директорам и собственникам бизнеса, которые лично участвуют в управлении продажами.
Сергей Васильев – первый инвестор и председатель совета директоров Рамблера в 1999–2001 гг. Его новая книга посвящена освоению русского интернета с начала нулевых годов, самого яркого и бурного времени его развития, до наших дней.

В книге описана история становления одного из первых и легендарных российских интернет-порталов – Рамблера. Какие вызовы стояли в те дни перед зарождавшимся интернет-бизнесом, какие проблемы приходилось решать и чем все это закончилось. В середине 2000-х автор вместе с партнерами взялся за освоение украинского интернет-пространства; здесь в перипетии жесткого и конкурентного бизнеса начали вплетаться политика и война…

Это реальная хроника событий, фактов, удач и поражений в российском и украинском интернете глазами одного из его первопроходцев. Но эта книга не только про интернет, она – откровенный рассказ автора об инвестициях, людях, бизнесе и политике.

Имена ролей, квалификаторы

2.1.6. Имена ролей, квалификаторы

Роль определяет одну сторону зависимости. В бинарной зависимости определены две роли. Имя роли однозначно определяет одну сторону зависимости. Роли дают возможность рассматривать бинарную зависимость как связь между объектом и множеством зависимых объектов: каждая роль является обозначением объекта или множества объектов, связанных зависимостью с объектом на другом конце зависимости. Имя роли можно рассматривать как производный атрибут, множеством значений которого является множество связанных с этой ролью объектов. В бинарной зависимости пара имен ролей может использоваться для идентификации этой зависимости.

На рисунке 2.11 имена начальник и сотрудник в зависимости руководит - это имена ролей; как уже было отмечено, эту зависимость удобнее назвать начальник-сотрудник. Еще один пример имен ролей показан на рисунке 2.13.

Рис. 2.13. Имена ролей

Пользователь может быть либо владельцем, либо зарегистрированным пользователем директории; директория может содержать в себе другие директории.

Имена ролей следует обязательно указывать в тех случаях, когда зависимость устанавливается между объектами одного и того же класса (как в случаях, показанных на рисунках 2.11 и 2.13). Имена ролей должны быть уникальны, так как они используются для различения объектов, участвующих в зависимости.

Квалификатором называется некоторый атрибут, который позволяет снизить эффективную кратность зависимости. Квалификаторы применяются в зависимостях типов "один-ко-многим" или "много-ко-многим". Так в примере, показанном на рисунке 2.14, использование квалификатора имя_файла позволяет привести зависимость дает_доступ от вида, приведенного на рисунке 2.14(а), к виду, показанному на рисунке 2.14(б), сократив число зависимых объектов до одного. Еще один пример использования квалификатора показан на рисунке 2.14(в): использование квалификаторов и здесь позволяет сократить кратность зависимости до одного объекта. Квалификаторы указываются на схемах в прямоугольничках, пририсованных к прямоугольнику, изображающему соответствующий класс.

Рис. 2.14. Использование квалификаторов

Рисунок 2.14(в) может быть проинтерпретирован следующим образом: центральный компьютер + код_ATM определяют конкретную ATM (отметим, что код_ATM - имя одного из атрибутов класса ATM, а не класса центральный_компьютер); аналогично центральный_компьютер + код_банка определяют конкретный компьютер банка. Использование квалификаторов повышает точность описания семантики и наглядность описания зависимостей.

Назад | Содержание | Вперед