Padrões de projetos [RESOLVIDO]

1. Padrões de projetos [RESOLVIDO]

jonas gabriel da silva ribas
jonastsi12

(usa Ubuntu)

Enviado em 16/11/2012 - 16:08h

Alguém tem uma ideia de como aplicar um padrão de projeto em alguma aplicação java?


  


2. Re: Padrões de projetos [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 16/11/2012 - 17:50h

qual dos padrões, existem tantos

ja tentou buscar no google assim

padrões de projeto em java ext:pdf



3. Re: Padrões de projetos [RESOLVIDO]

Mariana Ribeiro Mendes
meldenne

(usa Linux Mint)

Enviado em 16/11/2012 - 20:37h

A UML dos padrões já mostram isso. Basta você entender o diagrama de classes que explica o funcionamento do padrão e transformar em código.

Procure pelos padrões GoF, todos já vem com diagrama de classes.

=D


4. Re: Padrões de projetos [RESOLVIDO]

Mariana Ribeiro Mendes
meldenne

(usa Linux Mint)

Enviado em 16/11/2012 - 20:52h

Qualquer padrão é aplicável, desde que você escolha bem e saiba quando utilizar.

Por exemplo o Singleton, é um padrão de criação. Ele é utilizado quando você precisa criar apenas uma instância de um objeto, tipo, quando você tem várias aplicações que precisam compartilhar um mesmo objeto, daí você precisa fazer com que apenas uma instancia seja compartilhada entre elas sem que a cada acesso que essas aplicações façam crie um novo objeto.

Ex: Compartilhamento de impressora. Você tem uma impressora e várias aplicações tem que compartilhá-la. Daí você cria uma impressora que será compartilhada, e ela vai executando as impressões na medida que vai recebendo os pedidos, colocando em uma fila. Já se você tivesse várias instancias dessa impressora (se cada aplicativo gerasse uma instancia), essas impressões iriam gerar um tumulto e nada seria impresso, ou sairiam informações erradas.

Outro exemplo é o AbstractFactory, muito utilizado para gerenciar conexões com o banco. Ao invés do cliente gerar sua conexão, há uma fábrica de conexões, que sede a conexão ao cliente.

De acordo com o que você quer fazer, e sabendo bem o que o padrão oferece, você consegue encaixá-lo no seu código.


5. Re: Padrões de projetos [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 16/11/2012 - 20:57h

uma piada velha mas real

Como um computeiro mataria um dragão??

em Java:
Chega, encon­tra o dra­gão. Desen­volve um fra­mework para ani­qui­la­mento de dra­gões em múl­ti­plas cama­das. Escreve vários arti­gos sobre o fra­mework, mas não mata o dragão.

http://desciclopedia.ws/wiki/Computeiro#Como_um_computeiro_mataria_um_drag.C3.A3o.3F.3F


6. Re: Padrões de projetos [RESOLVIDO]

Mariana Ribeiro Mendes
meldenne

(usa Linux Mint)

Enviado em 16/11/2012 - 21:02h

adri3d escreveu:

uma piada velha mas real

Como um computeiro mataria um dragão??

em Java:
Chega, encon­tra o dra­gão. Desen­volve um fra­mework para ani­qui­la­mento de dra­gões em múl­ti­plas cama­das. Escreve vários arti­gos sobre o fra­mework, mas não mata o dragão.

http://desciclopedia.ws/wiki/Computeiro#Como_um_computeiro_mataria_um_drag.C3.A3o.3F.3F


hsuauhshuas vou entender isso como um "Mariana, falou demais, não explicou nada" xD
Eu sei, eu sei, mas é que a pergunta dele ainda ficou 'meio vaga'.


7. Re: Padrões de projetos [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 16/11/2012 - 23:23h

realmente a pergunta foi bem vaga,

lembrei agora de uma apostila "gratis" de excelente qualidade sobre o assunto e em portugues, da k19 http://www.k19.com.br/downloads/download/k19-k51-design-patterns-em-java


8. Re: Padrões de projetos [RESOLVIDO]





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts