Вопрос

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

у меня есть:

Пользовательский интерфейс
Данные
Интерфейсы

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

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

Это было полезно?

Решение

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

Другие советы

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

Кроме того, если вы используете C # 3.0, вам обычно следует использовать общие делегаты - System.Action и System.Функция - вместо именованных делегатов.

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top