Apesar da ajuda, acredito que a resposta não esteja aí
[quote=welitonjose]bom dia
bom era vc tem que usar o conceito de heranças
instancialas e interligalas
esse artigo esplica bem ???
de um alida ai ???
quaisquer duvidas e so avisar[/quote]
Voce deve procurar GRASP, que é uma metodologia pra atribuição de responsabilidade…
Na minha visão voce deve pensar como é feito o processo de aluguel e modela-lo. Tipo, o cara chega na LOCADORA e pede pra ALUGAR um ou mais ITEM de FILME.
Então acho q deve existir uma classe LOCADORA com um método alugar, é a minha primeira visão. Acho tb q outra classe poderá ter um metodo alugar. Tipo:
Class Locadora{
public void alugar(InformacaoDoAluguel infa){
//pode ser um for each
infa.getItem().alugar(algumaOutraInformacao);
}
}
Vou dar uma lida neste link sobre Grasp que foi postado.
A minha primeira idéia era exatamente criar uma classe a parte para ter o conhecimento de como as coisas aconteciam.
Só que achei que isso não seria uma boa prática: ter um objeto só para coordenar as interações entre as classes.
Na prática então, para cada “funcionalidade” (como alugar um filme) do sistema eu teria uma classe para coordenar todos os passos?
Bem…vou conferir o link antes de tirar mais conclusões.