Jump to content


Photo

Duvida Em Diagrama De Classes Para A Fase De Projeto


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Leandro Piqueira

Leandro Piqueira

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 01/11/2009, 12:54

Eae pessoal.
Sou novo aqui no webmasters e estou com uma dúvida em Diagrama de Classes para a fase de projetos.
Meu professor de Metodologia de Desenvolvimento de Softwares iniciou o estudo com os diagramas de classe para a fase de projetos. Nestes diagramas ele explicou que deveriam ser muito mais específicos do que os da fase de análise, informando tipo dos atributos, métodos e etc. O que me deixou intrigado foi quando ele alegou que toda a classe possui sua classe equivalente "Gerenciadora", ou seja, num diagrama de classes de projeto com uma classe Usuario, possuiria também uma classe GerenciadorUsuario. Enquanto a classe Usuario possui todos os métodos gets e sets (ex: getNomeUsuar, setRgUsuar, getCodUsuar e etc) a classe GerenciadorUsuario possuiria os métodos de controle do Objeto Usuario, por exemplo cadastrarUsuario(), pesquisarUsuario(), alterarUsuario() e etc. Só gostaria de ter a confirmação se esta especulação está correta, pois pesquisei sobre isso na internet e não encontrei lugar algum que especificasse sobre essa classe de "Gerencia". Meu professor disse que estas classes devem existir até para classes do tipo "Interface", ou classes que representam uma tela, como por exemplo: telaCadUsuar() e gerenciadorTelaCadUsuar(). Ele chegou a considerar como certo um exercicio meu no qual especifiquei uma classe Usuario e sua equivalente GerenciadorUsuario que possuia o método cadUsuar(), em seguida fiz a classe TelaCadUsuar e sua equivalente Gerenciadora, GerenciadoraTelaCadUsuar, mas nesta gerenciadora eu repeti o método cadUsuar(). Na ocasião eu nem percebi, mas depois que fui revisar a matéria acabei me deparando com isso. Só gostaria de saber se esta correto mesmo isso de considerar sempre uma classe Gerenciadora e se, quando eu fizer uma classe Interface, por exemplo, para cadastro de usuários e colocar um método cadastrarUsuario() em que o mesmo método já esteja numa classe GerenciadorUsuario() esta correto também.

Muito Obrigado.
Abraços.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq