タグ

ブックマーク / architect360.apricot-jp.com (1)

  • .NETでアスペクト指向プログラミング(AOP):アーキテクト360

    .NETアプリケーションのアーキテクチャやフレームワーク、設計に役立つ情報を中心に紹介しています。また業務システムに役立ちそうなユーティリティやノウハウをサンプルコードつきで公開しています。言語はC#とVB.NETを扱っています。 ロギング、セキュリティ、トランザクションへの参加といった処理は、複数のクラスに横断的に作用するものである。アスペクト指向とは、これらの横断的に作用するものを分離してモジュール化しようという考え方。横断的に作用する側を共有してユーティリティとしてまとめ、呼び出して利用する従来のプログラミングとは正反対の方法である。 アスペクト指向を.NETで実現するには、属性クラスを使う。 次のサンプルコードは、時間帯によって利用を制限する属性を付加したメソッドである。 起動してボタン1を押すと、GetMessage1が呼び出される。GetMessage1メソッドは現在時刻を返す

  • 1