A dependência é um relacionamento no qual a mudança de
uma classe pode afetar o comportamento ou estado de outra classe.
Tipicamente, dependências
são usadas no contexto de classes para mostrar que uma classe usa outra
como um argumento na assinatura de uma operação. Ou seja, a dependência indica que um objeto depende da especificação de outro
objeto.
Podemos dizer que Psiquiatra depende de Paciente, por dois motivos. Primeiro, oa operação examinar() de Psiquiatra recebe um Paciente como argumento. Segundo, a operação examinar() chama o operação consultarPaciente() de Paciente. Se o nome ou lista de argumentos da operação consultarPaciente() mudar, você precisará atualizar o modo como Psiquiatra chama a operação. Do mesmo modo, se o nome da classe Paciente mudar, você terá de atualizar a lista de argumentos da operação examinar(). |