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. Use essa tag para perguntas quando tiver problemas com a implementação de padrões de design. Não use essa tag em perguntas sobre correspondência de padrões de texto. Ao usar esta tag em questões pesadas da implementação - marque o idioma do código em que a implementação está escrita.







3
Modelos gordos e controladores magros soam como criar modelos de Deus [fechado]
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta pergunta provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você acha que esta questão pode ser melhorada e possivelmente reaberta, …



9
É melhor retornar um ImmutableMap ou um Mapa?
Digamos que estou escrevendo um método que deve retornar um Mapa . Por exemplo: public Map<String, Integer> foo() { return new HashMap<String, Integer>(); } Depois de pensar um pouco, decidi que não há razão para modificar este mapa depois de criado. Portanto, gostaria de retornar um ImmutableMap . public Map<String, …

3
Model-View-Presenter em WinForms
Estou tentando implementar o método MVP pela primeira vez, usando WinForms. Estou tentando entender a função de cada camada. Em meu programa, tenho um botão GUI que, quando clicado, abre uma janela de diálogo aberto. Portanto, usando o MVP, a GUI lida com o evento de clique do botão e …


5
Qual é o ponto do método accept () no padrão Visitor?
Fala-se muito sobre separar os algoritmos das classes. Mas, uma coisa fica de lado não explicada. Eles usam visitante assim abstract class Expr { public <T> T accept(Visitor<T> visitor) {visitor.visit(this);} } class ExprVisitor extends Visitor{ public Integer visit(Num num) { return num.value; } public Integer visit(Sum sum) { return sum.getLeft().accept(this) …

14
Classe abstrata vs interface em Java
Foi-me feito uma pergunta, gostaria que a minha resposta fosse revista aqui. P: Em qual cenário é mais apropriado estender uma classe abstrata em vez de implementar a (s) interface (s)? R: Se estivermos usando o padrão de design do método de modelo. Estou correcto ? Lamento se não fui …


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.