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.

4
Gerenciamento de parâmetros no aplicativo OOP
Estou escrevendo um aplicativo OOP de tamanho médio em C ++ como uma maneira de praticar princípios de OOP. Eu tenho várias classes no meu projeto e algumas delas precisam acessar os parâmetros de configuração em tempo de execução. Esses parâmetros são lidos de várias fontes durante a inicialização do …


1
Quando usar a programação prototípica em JavaScript
Passei um bom tempo desenvolvendo widgets simples para projetos da seguinte maneira: var project = project || {}; (function() { project.elements = { prop1: val1, prop2: val2 } project.method1 = function(val) { // Do this } project.method2 = function(val) { // Do that } project.init = function() { project.method1(project.elements.prop1) project.method2(project.elements.prop2) …


3
Por que usar fragmentos do Android?
Li a documentação e os tópicos de algumas outras perguntas sobre esse tópico e não me sinto realmente convencido; Não vejo claramente os limites de uso dessa técnica. Fragmentos agora são vistos como uma melhor prática ; toda atividade deve ser basicamente um suporte para um ou mais fragmentos e …



2
Eu deveria ter usado um método de fábrica em vez de um construtor. Posso mudar isso e ainda ser compatível com versões anteriores?
O problema Digamos que eu tenho uma classe chamada DataSourceque fornece um ReadDatamétodo (e talvez outros, mas vamos simplificar) para ler dados de um .mdbarquivo: var source = new DataSource("myFile.mdb"); var data = source.ReadData(); Alguns anos depois, decido que quero poder suportar .xmlarquivos além de .mdbarquivos como fontes de dados. …






2
O que um repositório realmente deve fazer?
Ouvi muito do padrão de repositório, mas não entendi o que um repositório deveria realmente fazer. Quando digo "o que um repositório realmente deve fazer", estou preocupado principalmente com quais métodos ele deve fornecer. Por exemplo, um repositório deve realmente fornecer métodos CRUD, ou deve fornecer algum tipo diferente de …


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.