Pergunta

Nos cartões CRC, por que listamos todos os colaboradores em vez de apenas dependência. Quero dizer, se a classe A chama funções de B, por que é mencionada na seção BC CRC CRC. Seria muito melhor se simplesmente deixássemos um cartão CRC de B, pois no cartão C do CRC da A já é mencionado. Dessa forma, podemos descobrir a dependência também a partir do cartão CRC e, se você souber o nome da função da classe B que a necessidades, podemos mencionar isso também no cartão CRC do A. Isso ajudaria ainda mais a gerar rapidamente os diagramas de classe e sequência. Que funcionalidade específica é alcançada mencionando B em colaboradores e em colaboradores B?

Foi útil?

Solução

Porque você não quer ficar atolado nos detalhes de como a colaboração acontecerá. Pode ser que as chamadas para B, mas também podem ser publicadas um evento em um barramento de mensagens que B pega, ou pode ser que B passa um objeto de retorno de chamada para um que uma passiva suas mensagens. Listá -los como colaboradores de ambos os lados evita ter que descobrir como eles vão colaborar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top