[quote=Victaum]Saudações galera,
estou com um problema, no meu projeto final entreguei os diagramas de classe definido com as classes e relacionamentos entre elas. Só que o professor exige a representação dos padrões de projeto no diagrama. O problema é, eu não sei como representar isso.
Vamos as dúvidas:
- Os padrões de projeto da UML são os mesmos da Programação!?(Tipo DAO, MVC e etc.)
- Se forem como eu represento eles no Diagrama de Classe!?
po eu to meio perdido, nem sei por onde nem como procurar… a orientação não tá legal.
se alguem puder me ajudar, fico no aguardo!
abraços[/quote]
Vamos lá: primeiramente, UML é uma linguagem. Assim, padrões de projeto utilizam essa linguagem para representação dos diagramas.
Diagrama de classes é uma representação estática de seu sistema. Para usá-lo, você precisa ter as suas classes (considerando um processo inverso, pois o normal é do diagrama de classes você desenvolver aplicativos).
Uma classe no diagrama de classes é representado por uma caixa retangular e é dividido em três partes, normalmente. A primeira tem o nome da classe, a do meio os seus atributos e a terceira, as operações. Dizemos operações em UML por não ter implementação.
No diagrama de classes usa-se outras representações para que o modelo informe algo, tais como o símbolo de generalização/especificação, que é uma seta vazada apontando para a superclasse, um outro tipo de seta que representa associação, um losango representando agregação, dentre outros.
Em sua maioria, os livros de padrões de projeto seguem a UML.
Não dá para explicar muito, pois o assunto é longo. Procure por qualquer livro de UML que lhe será útil.