Perguntas com a marcação «design»

22
Um objeto deve saber seu próprio ID?

obj.idparece bastante comum e também parece estar dentro do alcance de algo que um objeto poderia saber sobre si mesmo. Eu me pergunto por que meu objeto deve saber seu próprio ID? Não parece ter um motivo para tê-lo? Um dos principais motivos de sua existência é recuperá-lo e, portanto, meus...

22
"Set" deve ter um método Get?

Vamos ter essa classe C # (seria quase a mesma em Java) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item == null || this.A == null || item.A == null) { return false; } return...

21
Mapa de funções vs switch

Estou trabalhando em um projeto que processa solicitações e há dois componentes para a solicitação: o comando e os parâmetros. O manipulador para cada comando é muito simples (<10 linhas, geralmente <5). Existem pelo menos 20 comandos e provavelmente terá mais de 50. Eu vim com algumas...