#c# #dynamic-proxy
#c# #динамический прокси
Вопрос:
Я создаю динамический прокси-сервер в .NET с помощью TypeBuilder и Emit, и появляется множество имен — имя сборки, имя модуля и имена типов. Существует ли лучшая практика или набор общих хороших идей по именованию динамического прокси или генерируемых классов в целом? Должен ли сгенерированный прокси содержать имя и случайное число, чтобы предотвратить конфликты имен классов и так далее?
Спасибо за любую помощь.
Ответ №1:
Обычно вы называете свой класс следующим образом:
MeaningfulName_GUID
Это решает обе проблемы: в трассировках стека у вас есть говорящее имя для класса, но из-за GUID в имени класса коллизий не будет.