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