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.






2
Projeto de fábrica em cache
Eu tenho uma fábrica class XFactoryque cria objetos de class X. Como as instâncias Xsão muito grandes, o objetivo principal da fábrica é armazená-las em cache, da maneira mais transparente possível para o código do cliente. Como os objetos class Xsão imutáveis, o código a seguir parece razoável: # module …

6
Quando escrever código abstrato e quando ser mais específico?
Estou trabalhando em uma pequena ferramenta como um projeto de brinquedo para mostrar a diferença entre dois diretórios, mostrando quais arquivos / diretórios foram adicionados, removidos, modificados etc. Eu estava tentando representar essas alterações como objetos simplesmente 'ChangeItem', sem distinção entre se era um arquivo ou diretório. No entanto, isso …

6
Qual padrão usar com um Formulário Web típico?
Estou escrevendo um aplicativo ASP.NET Web Forms simples. Desejo melhorar o código implementando qualquer padrão de design com o qual a abstração seja alcançada e aumentando a capacidade de gerenciamento e a compreensibilidade. Qual padrão é recomendado? Forneça também links para aplicativos de amostra.

5
Projetando API RESTful baseada em função
Por favor, acerte uma discussão entre mim e um amigo. No momento, estamos projetando uma API do produto. Nossa entidade de produto se parece com isso { "Id": "", "ProductName": "", "StockQuantity": 0 } As vendas dos produtos são realizadas por terceiros e são obrigadas a nos informar a quantidade …



9
Padrão de design para valores interdependentes
Resumo: Existe um bom padrão de design para reduzir a duplicação de informações entre valores fortemente interdependentes? Na minha linha de trabalho, é bastante comum ter um relacionamento entre quantidades, de modo que você possa derivar uma das quantidades se conhecer as outras. Um exemplo poderia ser a lei dos …

8
Violação de princípio de responsabilidade única?
Recentemente, entrei em um debate com outro desenvolvedor sobre a classe abaixo: public class GroupBillingPayment { public void Save(IGroupBillingPayment model) { if (model == null || UserInfo.UserID == 0) { throw new Exception("GroupBillingPayment object or Current User Id is NULL , Please Contact Administrator."); } Data.GroupBillingPayment groupBillingPayment = RepositoryManager.GroupBillingPaymentRepository.GetById(model.GroupBillingPaymentID); Mapper.Map(model, …

4
Estrutura de código para lidar com vários mercados? (regras comerciais diferentes para cada estado nos EUA)
Estamos desenvolvendo um aplicativo com requisitos ligeiramente diferentes para cada mercado comercial (países e estados) do qual ele está disponível. Parece uma situação comum, mas não consigo encontrar um bom artigo sobre a estruturação de códigos / módulos para esse cenário. É um aplicativo C # e estamos debatendo entre …


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.