Описание тега cross-cutting-concerns
Общие проблемы - это функции программы, которые влияют на другие функции. Поскольку они не могут быть полностью модульными как в дизайне, так и в реализации, результирующий код будет либо разбросан по разным модулям, генерирующим необходимые данные, либо привязан к конкретным модулям, выполняющим зависимые операции. Регистрация изменений в базе данных является примером сквозной проблемы, поскольку она включает проверку и обновление нескольких таблиц.
1
ответ
АОП Разделение сквозных проблем
Я пытаюсь начать использовать преимущества Аспектно-ориентированного программирования для повторяющихся задач. Я не уверен, как идти о разделении проблем. Я использую C# и для AOP я использую Castle.DynamicProxy (используя функцию InterofptedBy от A…
08 апр '11 в 16:23
2
ответа
Домен, управляемый дизайном и определение интерфейса сквозной задачи
Моя компания пытается принять DDD. Похоже, что руководство DDD требует, чтобы сборка домена определяла все свои сервисные интерфейсы и позволяла разработчикам обращаться к сборке домена и реализовывать сервисные интерфейсы. Затем с помощью DI домен …
30 июл '15 в 16:17
2
ответа
Сквозные проблемы в JAX-RS
Я ищу механизм в JAX-RS (JSR-311), который позволил бы мне разобраться в некоторых сквозных проблемах, характерных для моего приложения. Например, мое приложение имеет определенный контекст, который ищется или создается для каждого запроса. Мне бы х…
18 мар '11 в 17:52
3
ответа
Как мне спроектировать логирование в моем приложении?
Поэтому я провел много исследований по этому вопросу и не нашел никаких ответов, где я сказал: "Да, ЭТО". Я надеюсь, что когда-либо эрудированная толпа Stackru поможет мне. Я столкнулся с этой проблемой в нескольких разных сценариях. Скажем, у меня …
14 июл '11 в 23:58
1
ответ
Является ли обнаружение вторжений (атаки XSS) сквозной проблемой? Можем ли мы отделить его с помощью АОП?
В настоящее время я работаю над защитой приложения от атак XSS. Поэтому я проверяю это особенно для каждого запроса. Это также можно проверить на уровне перехватчиков. Но я хочу отделить это с чем-то вроде АОП? Любой вклад из вашего опыта является з…
16 окт '14 в 07:38
5
ответов
Пример сквозного концерна
Что является хорошим примером cross-cutting concern? Пример медицинской карты на странице википедии мне кажется неполным. В частности, из этого примера, почему ведение журнала ведет к дублированию кода (рассеянию)? (Помимо простых звонков, таких как…
16 май '14 в 16:45
2
ответа
Фреймворки приложений - купить, построить или ассимилировать?
Мне было любопытно, что другие магазины делают в отношении базовых структур приложений? Я рассматриваю каркас приложений как способный предоставить дополнительную или расширенную функциональность для улучшения качества приложений, созданных на его о…
07 дек '08 в 14:06
1
ответ
Могу ли я использовать атрибуты фильтра mvc в веб-формах?
Я хочу справиться с AOP, иначе говоря, сквозными проблемами с атрибутами ala MVC.Нужно ли мне использовать AOP-фреймворк или что-то вроде Ninject, у которого есть плагин для перехвата?
12 ноя '12 в 17:31
1
ответ
Угасает реализация
Как бы вы реализовали проблемы в Ember. Например, отправить функцию приглашения: У пользователя есть 5 приглашений (хранилище участвует в извлечении данных) приглашение доступно из любого состояния приложения это появляется в модальном это может быт…
06 ноя '13 в 13:47
2
ответа
Реализуйте сквозной валидатор для очень разных методов, используя C#
У меня есть небольшая структура с архитектурой клиент / сервер. Я использую эти инструменты на своем бизнес-уровне: DI = SimpleInjector DynamicProxy для перехвата = Castle.Core Теперь мне нужно проверить некоторые проверки! например, посмотрите на э…
21 авг '17 в 11:57
0
ответов
Как правильно применить сквозную задачу к классу, созданному в AbstractFactory?
У меня есть свой контейнер IOC, настроенный для добавления сквозной задачи, но эти проблемы не добавляются к классам, созданным AbstractFactories. public static void Main(string[] args) { IUnityContainer container = new UnityContainer(); container =…
07 авг '14 в 07:50
1
ответ
Можем ли мы добавить еще несколько строк в функцию, расширив ее с помощью PHP?
У меня есть идея для системы событий, которую я разрабатываю для моей пользовательской среды. Представьте себе такую псевдо-функцию. class Test { public function hi() { Event::add(__FUNCTION__ . 'is about to run.'); return "hi"; } } Представьте, ч…
19 май '13 в 21:11
2
ответа
Слой поперечной резки | Automapper | Внедрение зависимости
У меня есть многоуровневое приложение MVC, и у меня есть несколько вопросов о сквозном слое. Пока что на этом уровне есть журналы, DI, обработка ошибок и кэш. Я создал проект и поместил все эти функции в одну папку. Это нормально? Или я должен созда…
05 июн '16 в 22:40
1
ответ
Угловой отказ от поведения перехватчика
В моем угловом приложении я ищу способ обработки всех ошибок ответа сервера (с помощью всплывающего окна с сообщением об ошибке), но позволяю контроллеру отказаться от этого поведения и, если необходимо, выполнить собственную обработку ошибок при вы…
01 мар '14 в 18:20
1
ответ
API контроллера базы данных с AOP Try Catch
Я нахожусь в процессе создания API для операций с базой данных, где я должен обернуть каждый вызов функции в API с попыткой catch. Я в основном пытаюсь получить ту же функциональность, что и декораторы в Python. Я прочитал кучу статей, и эта статья …
26 дек '14 в 23:35
2
ответа
Как я могу скрыть ужасные детали реализации (например, блоки try/catch)?
Я добавляю обработку исключений в мой код PHP. Кажется, что в итоге я получаю много разреженных блоков, которые выполняют обработку исключений и по своей громоздкости скрывают фактический производственный код, который выполняется. Например: function…
01 апр '14 в 16:56
1
ответ
Рефакторинг: обходные пути сквозных проблем
Есть ли обходной путь для реализации сквозных задач, не вдаваясь в аспекты и точечные разрезы и др.? Мы находимся в Spring MVC и работаем над бизнес-приложением, в котором невозможно позаботиться об аспектах AspectJ или Spring по разным причинам. И …
05 дек '09 в 15:18
0
ответов
В поисках терминологии и планировки: сквозная технология полного цикла, аналогичная компонентам в переднем веб-разработчике
Пожалуйста, потерпите меня, я не уверен, смогу ли я сформулировать свой вопрос так хорошо, поэтому часть проблемы заключается в поиске правильной терминологии / системы отсчета, чтобы задать ее. Насколько я понимаю, типичный аргумент, который был вы…
12 фев '19 в 23:46
0
ответов
Класс Tracer для автоматической регистрации входа и выхода метода
Я хочу, чтобы трассировка в каждой функции входа и выхода. Скажем, мой класс содержит три метода MethodA MethodB MethodC... Через экземпляр кто-то с именем MethodA и methodA вызывает MethodB, а MethodB вызывает methodC public class test { Public voi…
18 июл '12 в 05:21
0
ответов
Как сделать связывание с декораторами, используя Ninject без зависимости?
Я понимаю, как настроить украшений, как описано здесь. Но я вижу одну проблему. В моем случае я хочу избежать зависимости от репозитория. Bind<IRepository>().To<Repository>().WhenInjectedInto<CachedRopsitory>(); Bind<IRepository…
12 мар '15 в 05:33