Почему мы перечисляем сотрудников в картах CRC?
-
19-09-2019 - |
Вопрос
В картах CRC, почему мы перечисляем всех сотрудников вместо просто зависимости. Я имею в виду, если функции вызовов класса A, почему упоминается в разделе CRC CRC класса B. Было бы намного лучше, если бы мы просто оставили A в CRC -карте B, как уже упоминается в карте A CRC A. Таким образом, мы можем выяснить зависимость также от CRC Card, и если вы знаете имя функции класса B, которые необходимы, мы можем упомянуть об этом также на карте A CRC. Это поможет еще больше путем быстрого генерирования классов и диаграмм последовательности. Какую конкретную функциональность достигается путем упоминания B в соавторских соавторах и A в B -сотрудниках?
Решение
Потому что вы не хотите, чтобы вас увязали к деталям того, как произойдет сотрудничество. Может случиться так, что призывы к B, но также может случиться так, что публикует событие на автобусе сообщений, которое поднимает B, или может быть, что B передает объект обратного вызова, к которому пасны его сообщения. Перечисление их в качестве сотрудников с обеих сторон избегает выяснения того, как они будут сотрудничать.