Pergunta

Eu estou tentando determinar a melhor estrutura de diretórios do meu aplicativo

eu tenho:

UI
dados
Interfaces

Mas eu não sei onde colocar delegados ..

Deve haver uma pasta de Delegados separadas ou devo armazenar os delegados nas mesmas classes onde eles estão sendo usados. .

Foi útil?

Solução

Se você tem um uso comum para os seus delegados, você deve armazená-los em um lugar comum, mas se você usá-lo apenas em sua classe, em seguida, colocá-lo na mesma classe.

Outras dicas

Você não tem um classes, estruturas e pasta Enums. Por ter uma pasta Delegados?

Além disso, se você estiver usando C # 3.0, você geralmente deve estar usando Generic Delegados - System.Action e System.Func -. Em vez de delegados nomeados

Eu acho que é uma má idéia. Você deve classificar o seu código da mesma forma que a Microsoft faz, pela funcionalidade.

Quanto aos delegados, você não precisa mais deles. Agora que temos os genéricos delegados Func e ação, não há razão para criar o seu próprio.

delegados são essencialmente recipientes método de tipo de referência. Na minha opinião você deve armazenar os delegados nas mesmas classes onde eles estão sendo usados. Não há necessidade de criar uma pasta delegado separado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top