Perguntas com a marcação «design»

Perguntas sobre resolução de problemas e planejamento de uma solução através do design de software.

3
Tipos de soma vs polimorfismo
No ano passado, dei um salto e aprendi uma linguagem de programação funcional (F #) e uma das coisas mais interessantes que descobri é como isso afeta a maneira como eu projeto o software OO. As duas coisas que mais sinto falta nos idiomas OO são os tipos de correspondência …

3
É possível criar um objeto DataContext do Entity Framework e descartá-lo em um bloco usando em cada um dos meus métodos CRUD?
Estou construindo um aplicativo wpf que implementa os seguintes recursos: Obtenha entrada do usuário e leia dados de bancos de dados faça alguns cálculos nele Apresente-o ao usuário em vários tipos de visualizações e grave as alterações novamente no db Arquitetura proposta: Banco de Dados -> Entity Framework -> Repositório …
10 c#  design  architecture  wpf 

2
Princípio da Inversão de Dependência: Entendendo como componentes de baixo nível e componentes de alto nível dependem de abstrações
Estou aprendendo sobre o Princípio da Inversão de Dependências. Diz que: Módulos de alto nível não devem depender de módulos de baixo nível. Ambos devem depender de abstrações. Por um tempo, tentei entender o que significa que os componentes de alto nível e os de baixo nível dependem das abstrações …


2
Granularidade de exceções
Entrei em um debate entre alguns amigos e eu. Eles preferem exceções gerais como ClientErrorExceptione ServerErrorExceptioncom detalhes como campos da exceção, enquanto eu prefiro tornar as coisas mais específicas. Por exemplo, eu posso ter algumas exceções, como: BadRequestException AuthenticationFailureException ProductNotFoundException Cada uma delas foi criada com base no código de …



3
As interfaces dependem de classes concretas?
Estou criando uma interface em Java para manipulador de erros personalizado. Deseja passar um objeto de erro de argumento, mas preciso que ele seja filho da Exceptionclasse. Posso usar meu nome de classe definido em uma interface? Não tornará a interface menos em termos de não depender de nenhuma implementação? …

1
Design de código: delegação de funções arbitrárias
No PPCG, frequentemente enfrentamos desafios de King of the Hill , que colocam diferentes robôs de código uns contra os outros. Não gostamos de limitar esses desafios a um único idioma; portanto, fazemos comunicação entre plataformas através de E / S padrão. Meu objetivo é escrever uma estrutura que os …


2
Princípio de Segregação de Interface: O que fazer se as interfaces tiverem sobreposição significativa?
De desenvolvimento, princípios, padrões e práticas de software ágil: Pearson New International Edition : Às vezes, os métodos invocados por diferentes grupos de clientes se sobrepõem. Se a sobreposição for pequena, as interfaces para os grupos deverão permanecer separadas. As funções comuns devem ser declaradas em todas as interfaces sobrepostas. …




1
Revisão do design de serialização do C ++
Estou escrevendo um aplicativo C ++. A maioria dos aplicativos lê e grava dados citados, e este não é uma exceção. Criei um design de alto nível para o modelo de dados e a lógica de serialização. Esta pergunta está solicitando uma revisão do meu design com esses objetivos específicos …
9 design  c++  c++11 

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.