Não parece realmente AOP, porque você ainda tem que copiar esse trecho de código em todos os lugares. É mais encapsulado, claro, mas ainda está "infectando" sua lógica comercial normal. Portanto, se setAdapterTrace precisar de outro parâmetro, ou algo assim, você terá que alterar todas as outras classes usando-o. Isso é um problema menor com PHP do que com .NET ou Java, por causa de sua natureza dinâmica, mas ainda parece algo que entra em conflito com o princípio da responsabilidade única (que eu suponho que seja sua razão para passar por tudo isso ). Na melhor das hipóteses, é como uma "AOP do pobre".
Se você pretende usar o AOP com o PHP, já examinou as ferramentas existentes, como o php-aop ? Eu não tenho, então estou interessado no que você pode achar falta deles que você gostaria de escrever sua própria ferramenta AOP.
Devo notar também que frameworks web como o CakePHP podem possuir alguma funcionalidade semelhante à AOP que você poderia usar (por exemplo, beforeFilter no CakePHP). Então, se você estiver usando uma estrutura, talvez já tenha os recursos necessários.