nProblema: quem deve ser o responsável por criar instâncias de uma determinada classe? ”
nSolução: um objeto deve ser criado por outro que o
possua como parte
(agregação) ou esteja fortemente associado a ele.
nPara identificar o criador de um objeto A, verifique:
nse o objeto A é parte em um relacionamento todo/parte; normalmente o todo é o responsável pela criação de
A.
nse algum outro objeto tem uma associação de um para muitos, onde A é o lado muitos.
nse o objeto A está associado ao objeto de controle.
nse alguma classe tem dados necessários à inicialização
de A.