Articles of padrões de design

Melhor padrão de design para o recurso “desfazer”

Duplicar Possível: Padrão de design para o mecanismo de desfazer Em geral, como você lida com o suporte a um recurso “desfazer” em seu aplicativo? Já trabalhei em aplicativos da Web e aplicativos para desktop, e nunca me senti confortável com o sistema de “desfazer” que criei.

Qual é a melhor maneira de replace ou replace if..else if..else trees em programas?

Esta questão é motivada por algo que ultimamente comecei a ver com muita frequência, a estrutura if..else if..else . Embora seja simples e tenha seus usos, algo a respeito disso sempre me diz que pode ser substituído por algo mais refinado, elegante e geralmente mais fácil de se manter atualizado. Para ser o mais específico […]

Existe uma maneira recomendada de usar o padrão Observer no MVP usando o GWT?

Estou pensando em implementar uma interface de usuário de acordo com o padrão MVP usando o GWT, mas tenho dúvidas sobre como proceder. Estes são (alguns dos) meus objectives: o apresentador não sabe nada sobre a tecnologia da interface do usuário (ou seja, não usa nada do com.google. *) a visão não sabe nada sobre […]

O que é um proxy na Doutrina 2?

Acabei de ler toda a documentação do Doctrine 2, comecei meu próprio sandbox, entendi a maioria dos principes, mas ainda há uma pergunta e não consegui encontrar nenhuma explicação completa no documento. O que são classs de Proxy ? Quando devo usá-los em entidades? Tanto quanto eu entendo, classs de proxy adicionar uma camada para […]

Como obter todos os nomes de classs em um pacote?

Então eu tenho um pacote que tem classs que estendem o JPanel e eu quero adicioná-las como guias dinamicamente. No começo eu usei uma fábrica e registrei todas as classs nela e deu certo, mas agora eu quero carregar todas as classs no pacote sem saber seus nomes. Eu tentei várias coisas, incluindo a biblioteca […]

Como funciona o padrão de estratégia?

Como funciona, para que é usado e quando deve usá-lo?

Existe um padrão típico de implementação de máquinas de estado?

Precisamos implementar uma máquina de estado simples em C. É uma declaração de switch padrão o melhor caminho a percorrer? Nós temos um estado atual (estado) e um gatilho para a transição. switch(state) { case STATE_1: state = DoState1(transition); break; case STATE_2: state = DoState2(transition); break; } … DoState2(int transition) { // Do State Work […]

Explicação do passo a passo do padrão de repository

Alguém pode me explicar o padrão de repository no .net passo a passo, dando um exemplo muito simples ou demo. Eu sei que esta é uma pergunta muito comum, mas até agora não encontrei uma resposta satisfatória.

Refatorando código para evitar antipadrão

Eu tenho um projeto BusinessLayer que possui o seguinte código. O object de domínio é FixedBankAccount (que implementa IBankAccount). O repository é feito como uma propriedade pública do object de domínio e é feito como um membro de interface. Como refatorá-lo para que o repository não seja um membro da interface ? O object de […]

Sessão Aberta no Padrão de Visualização

Eu estou fazendo essa pergunta, considerando os frameworks de desenvolvimento de JPA (Hibernate implementation of), Spring, e . Eu estive pensando um pouco sobre relacionamentos na minha camada de entidade – por exemplo, eu tenho uma entidade de ordem que tem muitas linhas de pedidos. Configurei meu aplicativo para que ele carregue ansiosamente as linhas […]