GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
OnDemand - Novo Design Pattern
Índice dos Fóruns
»
Assuntos gerais (Off-topic)
Autor
Mensagem
02/03/2011 10:30:27
Assunto:
OnDemand - Novo Design Pattern
danieldestro
Moderador
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
Caros,
Depois de anos no ramo de desenvolvimento de sistemas, cheguei à conclusão que só precisamos de um único Design Pattern.
Por isso criei o pattern OnDemand. Ele está centrado em uma regra básica. Ele faz tudo o que você precisa, sob demanda.
É simples, basta ter um interface igual à abaixo:
public interface OnDemand { public Object onDemand(Objecto obj); }
Segue exemplo de implementação de qualquer coisa que você pode imaginar como este pattern:
public class CalculoAreaRetangulo implements OnDemand { public Object onDemand(Object obj) { double[] args = (dobule[]) obj; double a = args[0]; double b = args[1]; return a * b; } }
CalculoAreaRetangulo calc = new CalculoAreaRetangulo(); double area = (Double) calc.onDemand( new double[]{ 10, 20 } );
Outro exemplo:
public class CadastroPessoaDAO implements OnDemand { public Object onDemand(Object obj) { Object[] args = (Object[]) obj; String action = (String) args[1]; Pessoa p = (Pessoa) args[0]; // salva o objeto "p" com Hibernate ou faz outra coisa de acordo com o "action" } }
CadastroPessoaDAO dao = new CadastroPessoaDAO(); dao.onDemand( new Object[]{ pessoa, "save" } ); dao.onDemand( new Object[]{ pessoa, "delete" } );
Viu como é simples? Um único pattern atende a todos os propósitos da mesma forma.
Daí teríamos um sistema OnDemand Oriented. E cria-se um novo modelo de desenvolvimento.
Pelo que pesquisei, ele é totalmente aderente ao Extreme Go Horse.
ps: aos desavisados, obviamente isto é uma grande brincadeira.
got
java
?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
Índice dos Fóruns
»
Assuntos gerais (Off-topic)
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team