Обобщение с унаследованными классами
Есть 2 разных дизайна. Второй - (ниже) улучшенная версия первого. Разница в том, что я добавляю 2 дочерних класса к B. Таким образом, A теперь зависит от 2 дочерних классов. но что будет, если у B будет больше дочерних классов позже?
Это действительно лучшая практика? Особенно с точки зрения GRASP?
1 ответ
Решение
Если бы у меня была ассоциация с каждым классом, я бы предпочел следующее.