そういうクラス横断的な考えは AOP を参照するといいと思う。