Perguntas com a marcação «design»

19
Qual é o benefício de ativar as Strings no Java 7?

Quando eu estava começando a programar em Java, o fato de que as instruções do switch não usavam strings me frustrou. Então, ao usar o Enums, percebi os benefícios que você obtém com eles, em vez de transmitir valores brutos - segurança do tipo (que facilita a refatoração) e clareza para outros...

19
Por que dois pontos em vez de ponto?

Há rumores de que as implementações iniciais do C ++ tiveram um operador de ponto para acesso ao namespace. Há uma opinião de que o ponto é mais conveniente que o operador moderno de dois pontos. Qual foi o motivo por trás da introdução do cólon

18
Objetos imutáveis ​​e DDD andam juntos?

Considere um sistema que usa DDD (também: qualquer sistema que use um ORM). O objetivo de qualquer sistema de forma realista, em quase todos os casos de uso, será manipular esses objetos de domínio. Caso contrário, não há efeito ou propósito real. A modificação de um objeto imutável fará com que...

18
Abstração de banco de dados - está sendo exagerada?

Depois de ser exposto a várias camadas de abstração de banco de dados, estou começando a me perguntar qual é o sentido de toda biblioteca inventar seu próprio paradigma diferente para acessar dados. Escolher um novo DAL é como aprender um novo idioma novamente, quando geralmente tudo o que eu quero...