Где разместить своих делегатов. , - PullRequest
2 голосов
/ 22 ноября 2008

Я пытаюсь определить наилучшую структуру каталогов моего приложения

у меня есть:

UI
Данные
Интерфейсы

но я не знаю, куда поместить делегатов ..

должна быть отдельная папка «Делегаты» или я должен хранить делегатов в тех же классах, где они используются .

Ответы [ 4 ]

8 голосов
/ 22 ноября 2008

Если у вас есть общее использование для ваших делегатов, вы должны хранить их в общем месте, но если вы используете их только в своем классе, поместите их в тот же класс.

2 голосов
/ 22 ноября 2008

У вас нет папки Classes, Structs и Enums. Зачем нужна папка для делегатов?

Кроме того, если вы используете C # 3.0, вы должны использовать Generic Delegates - System.Action и System.Func - вместо именованных делегатов.

1 голос
/ 23 ноября 2008

Я думаю, что это плохая идея. Вы должны сортировать свой код так же, как Microsoft, по функциональности.

Что касается делегатов, они вам больше не нужны. Теперь, когда у нас есть общие делегаты Func и Action, нет никаких оснований создавать свои собственные.

0 голосов
/ 22 ноября 2008

Делегаты по сути являются контейнерами метода ссылочного типа. По моему мнению, вы должны хранить делегатов в тех же классах, где они используются. Нет необходимости создавать отдельную папку для делегатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...