Здравствуйте! Хочу понять , правильно ли выбраны связи в данной
uml
диаграмме. Есть фабрика под названием
TerrainFactory
которая состоит по сути из экземпляров классов, наследуемых от суперклассов
Sea
,
Forest
Plains
. Вопрос с организацией типов связей, т.к. в классе
TerrainFactory
содержится постоянная ссылка на экземпляры классов перечисленных выше, то я выбрал связь
агрегация (не знаю правильно или нет), но вопрос, в том, получается строгая ли это агрегация (композиция), или нет? В данном примере я закрасил эти ромбики, обозначив эту агрегацию (подтип - композиция) как строгую, рассуждая так, что класс
TerrainFactory
не имеет смысла после удаления тех самых
Sea
,
Forest
Plains
. Правильно ли так рассуждать? Или Вы руководствуетесь другими категориями при выборе (к примеру) той же агрегации?