Форум
[Все сообщения]
Тема : ФорумИмя : Oleg 29/05/2003 11:55 Сообщение: Hi! У меня загвоздка с построением иерархии наследования (как надо по-правильному? :): 1. Дано - жд станции; - именнованые группы путей; - жд пути... 2. Найти - иерархию. 3. Абстрактный базовый класс - группа путей. Все, что выше - специализация(генерализация). 1) Он аггрегирует сам себя, например станция содержит именнованную группу путей; 2) Он связан сам с собой ассоциацией с атрибутами (тоже группа путей), например станция связана межстанционными путями с другой станцией. Кто бы подсказал? :) Или куда обратиться?
Тема : ФорумИмя : Сергей Трофимов 30/05/2003 09:49 Сообщение: Здесь три разные понятия предметной области, которые не связаны наследованием. Если бы были станции с вокзалом и без или пути элетрифицированные и нет, то можно было бы говорить о наследовании. Я бы сделал агрегирование путей в группу путей, а пути связал бы ассоциацией с N станциями. Станцию со станцией связывать не стоит, поскольку из каждой станции можно попасть в любую другую, используя маршрут, а вот понятие "Маршрут" должно быть в этом случае. Однако, все зависит от самой задачи. Гради Буч в книге "Объектно-ориентированный анализ и проектирование" дает пример системы контроля за движением поездов, можно посмотреть еще там.
|
|