В чем основная идея реализации АОП

Я хотел пояснить для себя.

Я читал о концепции АОП и понял, что это отличный способ поделиться сквозными услугами. (регистрация, безопасность, транзакция...)

Но хотелось бы сказать/спросить об этой идее и ее реализации.

Я читал, что есть несколько способов, таких как AspectJ, JBOSS AOP, чтобы ассимилировать AOP с моей бизнес-логикой.

а разве это не было здесь уже давным-давно?

скажем, например, я хочу поделиться реализацией ведения журнала или безопасности среди своих компонентов (Java bean-компоненты, EJB'S, что угодно..)

Почему я не могу сделать Singleton bean-компонент, убедившись, что он будет иметь только один экземпляр и как только любому компоненту понадобится служба ведения журнала/безопасности, он будет искать и использовать свою службу.

Зачем мне понимать и иметь все эти «большие» реализации, такие как AOP-аспекты j или jboss? Что мне здесь не хватает?

6
задан Tomasz Nurkiewicz 10 June 2012 в 14:42
поделиться