Articles of padrões de design

Quando você usa o padrão de ponte? Como é diferente do padrão do adaptador?

Alguém já usou o Bridge Pattern em um aplicativo do mundo real? Se sim, como você usou? Sou eu, ou é apenas o Padrão do Adaptador com uma pequena injeção de dependência lançada na mistura? Realmente merece seu próprio padrão?

Melhor maneira de usar o StructureMap para implementar o padrão de estratégia

Meu aplicativo da web tem algumas pequenas variações na lógica de negócios e na lógica de apresentação, dependendo do tipo de usuário que está conectado. Parece que obter variações injetando classs concretas diferentes com base no tipo de usuário é uma boa opção para DI. Então, eu estou querendo saber quais resources do StructureMap eu […]

Aulas de gestor de singelismo de unidade

No Unity, qual é uma boa maneira de criar um gerenciador de jogos singleton que possa ser acessado em qualquer lugar como uma class global com variables ​​estáticas que transmitirão os mesmos valores constantes para cada class que extrair esses valores? E qual seria o caminho para implementá-lo na Unity? Eu tenho que anexá-lo a […]

Naming Classes – Como evitar chamar tudo de um “ Manager”?

Há muito tempo eu li um artigo (acredito em uma input de blog) que me colocou na faixa “certa” de nomeação de objects: seja muito escrupuloso em nomear coisas em seu programa. Por exemplo, se meu aplicativo fosse (como um aplicativo de negócios típico) manipulando usuários, empresas e endereços, eu teria uma class de domínio […]

Como explicar a injeção de dependência para uma criança de 5 anos?

O que é uma boa maneira de explicar a injeção de dependência ? Eu encontrei vários tutoriais no Google, mas nenhum deles supõe que o leitor seja apenas um iniciante em Java. Como você explicaria isso para um novato?

Serialização Java JSON – melhor prática

Eu preciso implementar JSON serialização para alguns objects, e eu encontrei um problema quando se trata de integração com collections genéricas. Todas as classs serializáveis ​​implementam esta interface (JSONObject vem desta biblioteca): interface JSONSerializable{ public JSONObject dump() throws JSONException //serializes object public void load(JSONObject obj) throws JSONException //deserializes object } O código da minha coleção […]

Onde colocar o AutoMapper.CreateMaps?

Estou usando o AutoMapper em um ASP.NET MVC . Foi-me dito que eu deveria mover o AutoMapper.CreateMap outro lugar, pois eles têm muita sobrecarga. Não tenho certeza de como projetar meu aplicativo para colocar essas chamadas em apenas um lugar. Eu tenho uma camada web, camada de serviço e uma camada de dados. Cada um […]

Por que implementar um padrão Singleton no código Java é (às vezes) considerado um antipadrão no mundo Java?

Eu tenho visto algumas pessoas no SO comentando que o Singleton Pattern é um anti-padrão. Eu quero saber porque?

ASP.NET MVC – A lógica de negócios deve existir nos controladores?

Derik Whitaker postou um artigo há alguns dias atrás que atingiu um ponto que eu tenho curiosidade por algum tempo: a lógica de negócios deveria existir nos controllers? Até agora, todos os demos da ASP.NET MVC que vi colocam o access ao repository e a lógica de negócios no controlador. Alguns até jogam validação também. […]

Melhor maneira de construir um sistema Plugin com Java

Como você implementaria um sistema de plug-in para seu aplicativo Java? É possível ter um sistema fácil de usar (para o desenvolvedor) que atinja o seguinte: Os usuários colocam seus plugins em um subdiretório do aplicativo O Plugin pode fornecer uma canvas de configuração Se você usa um framework, a licença é compatível com desenvolvimento […]