Куда поместить ваших делегатов ..
-
10-07-2019 - |
Вопрос
Я пытаюсь определить наилучшую структуру каталогов моего приложения
у меня есть:
Пользовательский интерфейс
Данные
Интерфейсы
но я не знаю, куда девать делегатов..
должна ли существовать отдельная папка делегатов или я должен хранить делегатов в тех же классах , где они используются ..
Решение
Если у вас есть общее назначение для ваших делегатов, вы должны хранить их в общем месте, но если вы используете его только в своем классе, то поместите его в тот же класс.
Другие советы
У вас нет папки Classes, Structs и Enums.Зачем нужна папка Делегатов?
Кроме того, если вы используете C # 3.0, вам обычно следует использовать общие делегаты - System.Action и System.Функция - вместо именованных делегатов.
Я думаю, что это плохая идея.Вы должны отсортировать свой код так же, как это делает Microsoft, по функциональности.
Что касается делегатов, то они вам больше не нужны.Теперь, когда у нас есть общие делегаты функций и действий, нет причин создавать свои собственные.
Делегаты по сути являются контейнерами методов ссылочного типа.На мой взгляд, вы должны хранить делегаты в тех же классах, где они используются.Нет необходимости создавать отдельную папку делегата.