Resultados da pesquisa a pedido "design-patterns"
Padrão de design do observador vs “ouvintes”
Parece-me que o padrão de design do Observer, descrito no GOF, é realmente o mesmo que os Listeners encontrados em vários kits de ferramentas. Existe uma diferença entre os conceitos ou os ouvintes e os observadores são realmente a mesma ...
MVP para MVVM Android
Um cara daqui me disse que o MVVM é melhor que o MVP, ele me disse muitos profissionais e muitos conts, mas eu gostaria de saber se meu MVP está bem feito ou se você conhece alguma outra maneira de converter para MVVM. É um login com o Google ...
Como devo modelar meu código para maximizar a reutilização de código nessa situação específica?
Atualizado: consulte o final da pergunta para saber como implementei a solução. Sinto muito pela pergunta mal formulada, mas não tinha certeza da melhor maneira de fazer. Não tenho certeza de como projetar uma solução que possa ser reutilizada, ...
Sincronizando bancos de dados cliente-servidor
Estou procurando algumas estratégias gerais para sincronizar dados em um servidor central com aplicativos clientes que nem sempre estão online. No meu caso particular, eu tenho um aplicativo de telefone Android com um banco de dados sqlite e um ...
É possível em c # criar uma fábrica que mescla interfaces?
var mergedInstance = MergeFactory<InterfaceOne, InterfaceTwo>(); ((InterfaceOne)mergedInstance).InterfaceOneMethod(); ((InterfaceTwo)mergedInstance).InterfaceTwoMethod();Alguém pode recomendar um padrão de design ou sintaxe exata que faria algo ...
Como seleciono uma variável de membro com um parâmetro de tipo?
Eu tenho um objeto de cache que armazena em cache vários tipos diferentes de objetos, conforme ilustrado abaixo: class Cache { public: ObjectTable<ObjTypeA> m_objACache; ObjectTable<ObjTypeB> m_objBCache; ObjectTable<ObjTypeC> m_objCCache; };A ...
Padrão de registro e instanciação lenta de objetos registrados
Vamos imaginar que temos um padrão de registro ... <?php class Registry { private static $objects = array(); private static $instance = null; public static function getInstance() { if (self::$instance == null) { self::$instance = new Registry(); ...
O que é composição no que se refere ao design orientado a objetos?
Eu ouço (e leio neste site) muito sobre "favorecer a composição sobre a herança". Mas o que é Compositon? Entendo a herança do ponto de Pessoa: Mamífero: Animal, mas não consigo ver a definição de Composição em nenhum lugar. Alguém pode me informar?
Refatorando o código Form.ShowDialog () para MVP
Eu tenho um WinForm e poucas propriedades definidas nele. por exemplo: Nome, Endereço são aceitos no formulário. (muito mais propriedades no exemplo real) A implementação atual é um pouco semelhante à frmName frmView = new frmName (); //frmName ...
Existe uma maneira genérica de chamar outro método sempre que um método é chamado em C #
Eu tenho um método algo como isto: public Something MyMethod() { Setup(); Do something useful... TearDown(); return something; }Os métodos Setup e TearDown estão na classe base. O problema que estou tendo é que preciso escrever esse tipo de ...