Perguntas com a marcação «design-patterns»

Um padrão de design é uma solução reutilizável geral para um problema comum no design de software.





6
Questionando um dos argumentos para estruturas de injeção de dependência: Por que é difícil criar um gráfico de objetos?
Estruturas de injeção de dependência como o Google Guice fornecem a seguinte motivação para seu uso ( fonte ): Para construir um objeto, você primeiro cria suas dependências. Mas para criar cada dependência, você precisa de suas dependências e assim por diante. Portanto, quando você cria um objeto, você realmente …


2
Por que separar a classe CommandHandler com Handle () em vez de manipular o método no próprio Comando
Eu tenho uma parte do padrão CQRS implementada usando a arquitetura S # arp como esta: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; …

4
Trilhos: Lei da Confusão Deméter
Estou lendo um livro chamado Rails AntiPatterns e eles falam sobre o uso de delegação para evitar violar a Lei de Demeter. Aqui está o seu exemplo principal: Eles acreditam que chamar algo assim no controlador é ruim (e eu concordo) @street = @invoice.customer.address.street A solução proposta é fazer o …

3
Princípio da inversão de dependência: como definir “política de alto nível” e “detalhes de baixo nível” para outras pessoas?
Estou tentando explicar o princípio da inversão de dependência para meus colegas (principalmente juniores). Como podemos definir qual é a "política de alto nível" e qual é o "detalhe de baixo nível" em um software? Por exemplo, se nosso software automatiza o fluxo de trabalho de vários aplicativos de negócios, …


2
Existem fluxos de trabalho ou padrões de design específicos que são comumente usados ​​para criar grandes aplicativos de programação funcional? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 4 anos . Estou explorando o Clojure há algum tempo, embora não o …

4
Como determinar se o Padrão de Design foi implementado corretamente?
Consigo dimensionar com êxito todos os meus aplicativos antigos que não estavam usando Padrões de Design documentados. Qualquer que seja o padrão, não sei. Em grande parte, senti apenas a necessidade de usar conceitos simples de POO. O conceito Design Patterns é complexo e difícil de entender. Quando implementado, como …

3
Recomendar um padrão de design / abordagem para expor / tolerar / recuperar de erros do sistema, tratamento de exceções (por exemplo, em Java, C ++, Perl, PHP)
Você pode recomendar um padrão de design / abordagem para expor / tolerar / recuperar de erros do sistema, tratamento de exceções (Java, C ++, Perl, PHP)? Alguns erros precisam ser relatados. Alguns erros podem ser tratados internamente (por uma nova tentativa ou são irrelevantes (podem ser ignorados). Como você …


9
Padrões de design: devo aprendê-los? [fechadas]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Software Engineering Stack Exchange. Fechado há 4 anos . Então é meio estranho fazer duas perguntas consecutivas, mas elas não são muito …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.