Resultados da pesquisa a pedido "design-patterns"

1 a resposta

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 ...

3 a resposta

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")){ // ...

2 a resposta

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 ...

5 a resposta

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 ...

4 a resposta

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> ...

1 a resposta

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á ...

2 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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, ...

6 a resposta

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 ...