По обе стороны океана
По обе стороны океана
Следующий пример позволит нам промоделировать ситуацию дублируемого наследования и изучить возникающие проблемы. Пусть класс DRIVER имеет атрибуты:
age: INTEGER
address: STRING
violation_count: INTEGER -- Число записанных нарушений
и методы:
pass_birthday is do age := age + 1 end
pay_fee is
-- Оплата ежегодной лицензии.
do ... end
Класс наследник, US_DRIVER учитывает налоговое законодательство США, другой, FRENCH_DRIVER, - налоговое законодательство Франции.
Рассмотрим категорию людей, которым в течение года приходится водить машину в обеих странах. Нужного класса у нас еще нет, и простым решением этой проблемы кажется множественное наследование. Опишем класс FRENCH_US_DRIVER как порожденный от US_DRIVER и FRENCH_DRIVER. Налицо дублируемое наследование.
Рис. 15.16. Типы водителей
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Взгляд со стороны клиента
Взгляд со стороны клиента Мы уже намекнули, что ожидает клиент. Он ожидает интерфейс на основе файловых дескрипторов с применением стандартных функций POSIX.В действительности «под колпаком» происходит еще кое-что.Например, как в действительности клиент соединяется с
Взгляд со стороны администратора ресурсов
Взгляд со стороны администратора ресурсов Давайте теперь посмотрим на вещи с позиции администратора ресурса. Перво-наперво администратор ресурса должен сообщить администратору процессов, что он берет на себя ответственность за некоторую часть пространства имен путей
Две стороны единого механизма
Две стороны единого механизма При рассмотрении базовой для QNX (собственно, для всех микроядерных ОС) техники обмена сообщениями в сравнении с технологией написания менеджеров ресурсов не покидает ощущение поразительной схожести происходящих в обоих случаях процессов.
Две стороны
Две стороны К концу 1990-х гг. Time Warner превратилась в еще более крупного титана, чем во времена Стивена Росса. Теперь эта империя охватывала почти все возможные каналы информации. И все же по мере приближения к рубежу веков преемник Росса Левин все больше приходил к мнению,
Все зависит от того, с какой стороны подойти
Все зависит от того, с какой стороны подойти Если вы попросите веб-аналитика дать определение сценарию, он наверняка вспомнит о «воронке продаж» и скажет, что сценарий – это последовательность шагов, которые делает клиент в процессе покупки. На каждом этапе покупатель
Регулярный надзор со стороны высшего руководства
Регулярный надзор со стороны высшего руководства Регулярные проверки проводятся высшим руководством для получения своевременной информации о производственном процессе и его понимания на соответствующем уровне абстракции. Промежутки времени между проверками должны
Регулярный и событийный надзор со стороны руководства проекта
Регулярный и событийный надзор со стороны руководства проекта Используемая в этих ключевых практиках фраза «регулярный и событийный» призвана подчеркнуть тот факт, что на различных стадиях проекта и в зависимости от его характеристик необходимы различные виды
21.5. Поддержка со стороны редакторов
21.5. Поддержка со стороны редакторов Любой современный редактор должен проявлять дружелюбие по отношению к программистам. Память о двадцатом веке уходит в прошлое, и мы принимаем как должное, что редакторы изменяют свое поведение в зависимости от типа редактируемого
ЧЕСТНАЯ ИГРА: Пираты «тихого» океана или как случайно не украсть чужой софт
ЧЕСТНАЯ ИГРА: Пираты «тихого» океана или как случайно не украсть чужой софт Автор: Алексей КовязинКаждый раз в ресторане или кафе, когда вам выписывают счет, официант подходит к компьютеру и, нажав пару клавиш, получает распечатку счета. На мониторе светится лицензионная
Google в КНР: взгляд с другой стороны Алексей Стародымов, Марина Пелепец
Google в КНР: взгляд с другой стороны Алексей Стародымов, Марина Пелепец Не секрет, что самой популярной поисковой системой в мире является Google, однако в некоторых странах американская разработка уступает локальным проектам: например, в России первое место прочно
Как сделали первые снимки тёмной стороны Луны Евгений Лебеденко, Mobi.ru
Как сделали первые снимки тёмной стороны Луны Евгений Лебеденко, Mobi.ru Опубликовано 05 июля 2011 года Что бы мы делали без Голливуда? Не посмотри я на днях третью часть боевика «Трансформеры», так бы никогда и не узнал, что на обратной стороне Луны была
Глава 3 Поддержка со стороны руководства
Глава 3 Поддержка со стороны руководства Руководители высшего звена, в том числе и директор по информационным технологиям, больше не могут, откинувшись на спинку кресла, думать, что проблемы компьютерной безопасности в полной мере решаются кем-то другим в их компаниях.
Великие отдыхают: что директор Google ищет на дне океана? Евгений Золотов
Великие отдыхают: что директор Google ищет на дне океана? Евгений Золотов Опубликовано 09 августа 2013 Когда в новостях воцаряется скука, мне нравится разбирать биографии людей, двигающих ИТ: и тех, кого уже нет с нами, и особенно тех, кто ещё в игре. Как
Великие отдыхают: что директор Google ищет на дне океана? Евгений Золотов
Великие отдыхают: что директор Google ищет на дне океана? Евгений Золотов Опубликовано 09 августа 2013 Когда в новостях воцаряется скука, мне нравится разбирать биографии людей, двигающих ИТ: и тех, кого уже нет с нами, и особенно тех, кто ещё в игре. Как
Интеграция с данными третьей стороны
Интеграция с данными третьей стороны Основой модели развертывания качественной PKI является сильная аутентификация, которая, в свою очередь, зависит от интеграции с надежным источником данных. Системы PKI обычно обеспечивают доступ к ODBC- и LDAP-совместимым базам данных и
Информационная зависимость и перенасыщенность: две стороны медали
Информационная зависимость и перенасыщенность: две стороны медали В настоящее время информация играет огромную роль в жизни людей. Для некоторых, например бизнесменов, она является основой рабочей деятельности.Повышенная потребность в информации, а также