Ошибки в аспектно-ориентированном программировании с внедрением политик

При использовании Аспектно-ориентированного программирования с внедрением политик, как вы корректно справляетесь с ошибками политики в своем проекте?

В аспектно-ориентированном программировании объекты не должны зависеть от того, как настроена конкретная политика, но конкретная политика может выдавать определенные ошибки. Каков самый изящный дизайн, чтобы иметь дело с этим?

2 ответа

Решение

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

Почему бы вашему аспекту, который внедряет политику, не проверять и не обрабатывать ошибки, которые могут возникнуть?

Другие вопросы по тегам