Perguntas com a marcação «design»

11
Como criar exceções

Estou lutando com uma pergunta muito simples: Agora estou trabalhando em um aplicativo de servidor e preciso inventar uma hierarquia para as exceções (algumas exceções já existem, mas é necessária uma estrutura geral). Como eu começo a fazer isso? Estou pensando em seguir esta estratégia: 1) O...

11
Exceções no DDD

Estou aprendendo DDD e estou pensando em lançar exceções em determinadas situações. Eu entendo que um objeto não pode entrar em um estado ruim; portanto, aqui as exceções são boas, mas em muitos exemplos as exceções também são lançadas, por exemplo, se estamos tentando adicionar um novo usuário com...

11
Como implementar a herança RealNumber e ComplexNumber?

Espero que não seja muito acadêmico ... Digamos que eu precise de números reais e complexos na minha biblioteca de SW. Com base no relacionamento is-a (ou aqui ), o número real é um número complexo, onde b na parte imaginária do número complexo é simplesmente 0. Por outro lado, minha...

10
Remoção de valores codificados e design defensivo versus YAGNI

Primeiro um pouco de fundo. Estou codificando uma pesquisa de Idade -> Taxa. Existem 7 faixas etárias, portanto, a tabela de pesquisa é composta por 3 colunas (de | a | taxa) com 7 linhas. Os valores raramente mudam - são taxas legisladas (primeira e terceira colunas) que permaneceram as mesmas...

10
Você pode ter aulas / resumos "vazios"?

Claro que você pode, eu só estou me perguntando se é racional projetar dessa maneira. Estou criando um clone de fuga e desenvolvendo um design de classe. Eu queria usar a herança, mesmo que não precisasse, para aplicar o que aprendi em C ++. Eu estava pensando em design de classe e criei algo...