АОП занимается ортогональными (сквозными) задачами, примером которых является регистрация. Учитывая это, паттерн, который может помочь в этом, будет паттерном Observer.
Эта глава книги онлайн:
http://www.springerlink.com/content/v7436h45532h8643/
представляет аспектно-ориентированную реализацию пяти известных шаблонов проектирования: Singleton, Observer, Command, Chain of Responsibility и Proxy.
Интуитивно, я думаю, что Inversion of Control (IoC) также сыграет свою роль, так как она отделяет реализацию программной функции от окружающих ее компонентов.