Поскажите ООП-модель, которая бы содержала все возможности
От:
Аноним
Дата:
06.12.11 11:44
Оценка:
Добрый день. Для обучения нужна как-нить ОО-модель тестовой предметной области в которой бы были все возможности ООП: наследование (и множественное), переопределение, ассоциации и прочее. Чтобы она была понятня неподготовленному пользователю
Re: Поскажите ООП-модель, которая бы содержала все возможнос
Здравствуйте, Аноним, Вы писали:
А>Добрый день. Для обучения нужна как-нить ОО-модель тестовой предметной области в которой бы были все возможности ООП: наследование (и множественное), переопределение, ассоциации и прочее. Чтобы она была понятня неподготовленному пользователю
Если мне память не изменяет, в книжке Лармана "Применение UML и шаблонов проектирования" был пример, котрые использовался автором на всем протяжении книги.
Посмотрите его.
Re: Поскажите ООП-модель, которая бы содержала все возможнос
Здравствуйте, Аноним, Вы писали:
А>Добрый день. Для обучения нужна как-нить ОО-модель тестовой предметной области в которой бы были все возможности ООП: наследование (и множественное), переопределение, ассоциации и прочее. Чтобы она была понятня неподготовленному пользователю
Да сам сделай. Возьми за основу Hello World и усложни чуток
— абстрактное приветствие
— абстрактный OuputStream для вывода приветствия
— сервер приветствий
— конвертация приветствий
и т.п.
В общем, из мухи можно сделать слона.
Душа обязана трудиться! (с) Н.Заболоцкий.
Re: Поскажите ООП-модель, которая бы содержала все возможнос
Здравствуйте, Аноним, Вы писали:
А>Добрый день. Для обучения нужна как-нить ОО-модель тестовой предметной области в которой бы были все возможности ООП: наследование (и множественное), переопределение, ассоциации и прочее. Чтобы она была понятня неподготовленному пользователю
Можно иерархию музыкальных инструментов выстроить.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Поскажите ООП-модель, которая бы содержала все возмож
От:
Аноним
Дата:
07.12.11 11:52
Оценка:
LVV>Можно иерархию музыкальных инструментов выстроить.
Вот это интересно. А примером не кинете?
Re[3]: Поскажите ООП-модель, которая бы содержала все возмож
Здравствуйте, Аноним, Вы писали:
LVV>>Можно иерархию музыкальных инструментов выстроить. А>Вот это интересно. А примером не кинете?
В моей книжке в главе 9 параграф Чистые виртуальные функции.
Когда мы создаем иерархию классов, вершиной иерархии становится класс, в котором перечислены максимально общие свойства всех потомков. Однако в каждом потомке эти свойства — разные. В качестве примера рассмотрим музыкальные инструменты. Инструменты бывают, например, духовыми, струнными и ударными, а духовые инструменты — деревянными и медными. Например, скрипка — струнный инструмент, а флейта — деревянный духовой. Схема иерархии классов может быть такой, как показано в листинге 9.5.
Листинг 9.5. Иерархия музыкальных инструментов
class Instrument; // общий базовый классclass Wind: public Instrument; // духовыеclass Brass: public Wind; // медныеclass trombone: public Brass; // тромбонclass Woodwind: public Wind; // деревянныеclass flute: public Woodwind; // флейтаclass Stringer: public Instrument; // струнныеclass violin: public Stringer; // скрипкаclass Percussion: public Instrument; // ударныеclass cymbals : public Percussion; // тарелки
Все инструменты имеют некоторые общие свойства, например:
каждый инструмент как-то конкретно называется;
на каждом инструменте как-то играют.
Кроме того, все струнные инструменты настраивают. Однако для каждого конкретного инструмента эти свойства разные: на скрипке играют совсем не так как на флейте, и настройка гитары сильно отличается от настройки фортепиано. Понятно, что функции, реализующие эти свойства, должны быть виртуальными.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Поскажите ООП-модель, которая бы содержала все возможнос
Здравствуйте, Аноним, Вы писали:
А>Добрый день. Для обучения нужна как-нить ОО-модель тестовой предметной области в которой бы были все возможности ООП: наследование (и множественное), переопределение, ассоциации и прочее. Чтобы она была понятня неподготовленному пользователю
Сделай иерархию траспотных средств.
Например, легковые автомобили, гоночные, грузовые, автобусы и так далее.
У каждого из перечисленных классов есть общие методы и свойства. Ну например, грузоподъемность, текущая скорость движения и так далее. Но у каждого есть и свои особенности. Например, функция вычисления ускорения, тормозной путь и так далее.
В принципе, любую иерархию объектов можно переложить на ООП, надо только чуть чуть пофантазировать)
Re[4]: Поскажите ООП-модель, которая бы содержала все возмож
От:
Аноним
Дата:
09.12.11 17:59
Оценка:
Валерий, посмотрите пожалуйста почту. Никак не могу с Вами связаться
Re[5]: Поскажите ООП-модель, которая бы содержала все возмож
Здравствуйте, Аноним, Вы писали:
А>Валерий, посмотрите пожалуйста почту. Никак не могу с Вами связаться
В посте ничего нет. Если вы — Павел, то я как обещал в тот же день послал с двух ящиков.
Один с mail.ru (указан у меня здесь в профиле), второй — с ilabsltd.com
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[6]: Поскажите ООП-модель, которая бы содержала все возмож
От:
Аноним
Дата:
13.12.11 05:51
Оценка:
А>>Валерий, посмотрите пожалуйста почту. Никак не могу с Вами связаться LVV>В посте ничего нет. Если вы — Павел, то я как обещал в тот же день послал с двух ящиков. LVV>Один с mail.ru (указан у меня здесь в профиле), второй — с ilabsltd.com
Да, я Павел. Не получил ни одного. Более того, я на оба ответил, что не получил. Перешлите, пожалуйста, на x s l [гав] list.ru
Re[7]: Поскажите ООП-модель, которая бы содержала все возмож
Здравствуйте, Аноним, Вы писали:
А>>>Валерий, посмотрите пожалуйста почту. Никак не могу с Вами связаться LVV>>В посте ничего нет. Если вы — Павел, то я как обещал в тот же день послал с двух ящиков. LVV>>Один с mail.ru (указан у меня здесь в профиле), второй — с ilabsltd.com А>Да, я Павел. Не получил ни одного. Более того, я на оба ответил, что не получил. Перешлите, пожалуйста, на x s l [гав] list.ru
1. Отправил с двух ящиклов
2. Писем не получал. В спаме тоже не было замечено. Но заглядывал туда всего пару раз, может и пропустил
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Поскажите ООП-модель, которая бы содержала все возможнос
Здравствуйте, Аноним, Вы писали:
А>Добрый день. Для обучения нужна как-нить ОО-модель тестовой предметной области в которой бы были все возможности ООП: наследование (и множественное), переопределение, ассоциации и прочее. Чтобы она была понятня неподготовленному пользователю
Иерархия животных.
Заодно и зоологию подтянут
Проект Ребенок8020 — пошаговый гайд как сделать, вырастить и воспитать ребенка.
Re[8]: Поскажите ООП-модель, которая бы содержала все возмож
От:
Аноним
Дата:
14.12.11 05:40
Оценка:
LVV>1. Отправил с двух ящиклов LVV>2. Писем не получал. В спаме тоже не было замечено. Но заглядывал туда всего пару раз, может и пропустил
Вчера получел на XSL и ответил на ilabsltd.com и на mail.ru
Re[9]: Поскажите ООП-модель, которая бы содержала все возмож
Здравствуйте, Аноним, Вы писали:
LVV>>1. Отправил с двух ящиклов LVV>>2. Писем не получал. В спаме тоже не было замечено. Но заглядывал туда всего пару раз, может и пропустил А>Вчера получел на XSL и ответил на ilabsltd.com и на mail.ru
Получил.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Поскажите ООП-модель, которая бы содержала все возмож
Здравствуйте, Basil2, Вы писали:
B>Заодно и зоологию подтянут
Не круто, там человек к приматам отнесен, нет богоизбранности, еще в суд подадут, что глупостям учите. Надо что нидь православное — иерархия ангелов там, или модель троицы. Троица вообще рулить будет однозначно . Типа есть синглон Бог, есть конкретные экземпляры отца, сына, святого духа, которые делегируют все к этому синглтону, есть всякие там церкви и соборы, в них иерархические всякие архимандриты, ну и показать их взаимодействие с этим синглтоном . В этом народ получше разбирается, чем в богопротивной зоологии.