Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2013, 12:38   #1
ShockTrooper
 
Регистрация: 26.02.2012
Сообщений: 9
Лампочка Интересная идея для задания

Мне нужно придумать и реализовать интересную иерархию классов, но что-то в голову ничего не приходит кроме заезженных "работник" и "транспорт"
Не могли бы вы подкинуть идейки для задания?

Заранее спасибо.
ShockTrooper вне форума Ответить с цитированием
Старый 18.03.2013, 13:05   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Композиции. Меню и команды в меню; меню также является командой (таким образом, можно вкладывать меню в меню). Также бывают собственно команды разных типов, в том числе "пакеты команд" (если у нас меню управления роботом, то есть команда "двинуться влево" (1), есть команда "проверить запах" (2), есть команда "проверить ветер" (3), а есть пакеты команд "2, 3" (4) и "1, 4").

Перемножение иерархий. Есть геометрические фигуры - круги (белые, синие, красные), квадраты (красные, зелёные, нарисованные серым пунктиром), треугольники (белые сплошные, синие контуры). Картина рисуется одним стилем, стиль жёстко оговаривает, какую форму фигуры как рисовать; на картину можно добавлять любые фигуры. Делается полная иерархия фигур ("белый круг", "зелёный квадрат" и т.д.) и делается стиль с наследниками - конкретными стилями. Стиль умеет создавать новую фигуру (т.е. имеет метод "создать круг" и создаёт "белый круг" или "синий круг" или "красный круг"). Картина имеет стиль и при добавлении фигуры стиль создаёт новую фигуру, которая добавляется в картину. При отрисовке картины она просто просит все свои фигуры нарисовать себя.

Что-то в таком духе?
Abstraction вне форума Ответить с цитированием
Старый 18.03.2013, 14:40   #3
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

идешь в соседнюю тему и берешь иерархию оттуда:
http://www.programmersforum.ru/showthread.php?t=230588
rrrFer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть интересная идея! Подумаем вместе? Kostya_ist Фриланс 4 19.01.2012 01:33
НУЖНА ХОТЯ БЫ ИДЕЯ ИДЕЯ РЕШЕНИЯ!) немного непонятная задача с массивом.... ngup_k Паскаль, Turbo Pascal, PascalABC.NET 1 12.12.2011 19:33
Скроллинг ScrollBox. Интересная идея. Vova777 Общие вопросы Delphi 3 31.05.2011 19:16
есть интересная идея, нужен художник Gigabit Gamedev - cоздание игр: Unity, OpenGL, DirectX 11 01.07.2009 17:19
Есть интересная идея. Помогите создать игру для мобильника Romez Общие вопросы по Java, Java SE, Kotlin 3 14.05.2008 12:14