Resultados da pesquisa a pedido "design-patterns"
Padrão de registro versus padrão de localizador de serviço versus recipiente de injeção de dependência
Existe alguma diferença entre eles, em vez de definir e obter objetos em uma matriz por chave? class Registry { private $container=array(); public static function Set($name,$object){ self::$container[$name]=$object; } public static ...
Substituindo a instrução if else pelo padrão
Eu tenho uma declaração if else que pode crescer em um futuro próximo. public void decide(String someCondition){ if(someCondition.equals("conditionOne")){ // someMethod("someParameter"); }else if(someCondition.equals("conditionTwo")){ // ...
Buffer de inserções de banco de dados no programa multithread
Eu tenho um sistema que divide uma grande tarefa em pequenas tarefas usando cerca de 30 threads por vez. À medida que cada encadeamento individual termina, os resultados calculados persistem no banco de dados. O que eu quero alcançar é que cada ...
desvantagens do padrão de design do construtor
Quais seriam as desvantagens de usar o padrão de design do construtor. Há alguns?? editar - Quero saber se há alguma consequência ruim do uso do padrão de design do construtor? Como no livro do GOF, eles mencionaram as boas e más conseqüências ...
Escrevendo um wrapper de segurança de thread sincronizado para NavigableMap
java.util.Collections [http://java.sun.com/javase/6/docs/api/java/util/Collections.html]atualmente fornece os seguintes métodos utilitários para criarsynchronized wrapper para várias interfaces de coleção: synchronizedCollection(Collection<T> ...
Fábrica simples versus método de fábrica: alternar declaração em fábrica x cliente
Entendo que uma das principais vantagens do Método Factory em relação ao Simple Factory é que ele não viola o Princípio SOLID Aberto-Fechado. Ou seja, o primeiro não requer modificação da instrução switch quando novos tipos são adicionados. Há ...
Padrão de design ou soluções aceitas para evitar a ativação de tipos
Estou tentando encontrar um padrão de design limpo e bom ou uma implementação comumente aceita para lidar com uma enumeração de tipos em que o tipo individual é conhecido apenas em tempo de execução. Sei que perguntas semelhantes foram feitas ...
Prática recomendada para modularizar um aplicativo Grails grande?
Um aplicativo Grails no qual estou trabalhando está se tornando muito grande, e seria bom refatorá-lo paravários módulos, para que não tenhamos de reimplementar a coisa toda sempre. Qual é a melhor prática para dividir um aplicativo Grails em ...
Swift, variável com o mesmo nome de um método
Eu tenho um : var formVC:UIViewController!Também estou tentando ter uma função chamada: func formVC()->UIViewController{....}Eu sei que no OBJC funcionou, mas não estou vendo uma maneira de fazer isso no Swift. Existe uma maneira de fazer isso, ...
Como evitar objetos muito grandes com o Design Orientado a Domínio
Estamos seguindo o Domain Driven Design para a implementação de um site grande. No entanto, ao colocar o comportamento nos objetos de domínio, terminamos com algumas classes muito grandes. Por exemplo, em nosso objeto WebsiteUser, temos muitos ...