#aop #postsharp
#aop #postsharp
Вопрос:
Я собираюсь начать использовать PostSharp в своем проекте. Я хотел бы использовать существующие аспекты. Существует ли репозиторий или список готовых к использованию аспектов postsharp, внесенных пользователем? Что-то вроде списка расширений Mercurial.
Например, существует ли готовая к производству реализация шаблона INotifyPropertyChanged (я знаю, что в примерах есть один, но я не знаю, готов ли он к производству)…
Я видел страницу общих надстроек на веб-сайте postsharp, но это не совсем то, что я ищу.
Комментарии:
1. Не стесняйтесь, будущие зрители этого вопроса, воспользоваться любым из них в моей личной библиотеке, как моим собственным, так и заимствованным из других источников: github.com/cerebrate/arkane-base/tree/master/Arkane. Аспекты
Ответ №1:
На данный момент нет библиотеки аспектов, из которой вы могли бы извлечь. по крайней мере, любой «официальный». Я создал свой собственный для использования в моей организации. Вероятно, вам придется сделать то же самое.
Это хорошая идея, но не все смогут использовать все аспекты. Они должны быть настраиваемыми. Проблема в том, что бизнес-правила, входящие в каждый хук, будут различаться в зависимости от организации, так в чем смысл?
Что касается аспекта INotifyPropertyChanged в примерах, это отличное место для начала, поскольку это один из наиболее популярных аспектов. Я использовал это несколько раз в производстве. Тем не менее, вы всегда должны тестировать.
Ответ №2:
У нас создана целая куча аспектов, и после очистки мы опубликуем их на Github в недалеком будущем. Однако прямо сейчас это не отвечает на ваш вопрос. Я готов поделиться тем, что у нас есть на данный момент. Есть ли у вас блог или что-то подобное, где я могу с вами связаться?