Decomposing Aspects

's' いるんかなあ? それはさておき・・・

Caesar によるデザインパターンの実装 - Abstract Factory
http://www.ncfreak.com/asato/doc/caesar_dp/af.html#impl2

の「議論2」書いていて分かったことだけど、アスペクトの分割は、なんとかできるみたい。ただし、微妙に、この解決策が、うまいやり方なのか、それとも、単に回避策なのか(つまり、もっと適切な言語特徴があればもっとうまく書ける)、が微妙。
微妙にコードの重複も感じるし、そのあたりはどーなんだろうか。


あと、AspectJ でも同じような感じで書けるんだろうか?