タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

aopに関するfoaranのブックマーク (3)

  • JavaScriptでアスペクト指向プログラミング | DevelopersIO

    JavascriptでAOP JavaではDIと同時に当たり前になったAOP(アスペクト指向プログラミング)ですが、Javascriptでも行うことができます。 今回紹介するAopJSは、JavascriptでAOPを行うためのライブラリです。 ドキュメントを参考にいろいろとためしてみましょう。 ※ちなみに、AopJSは通常のライブラリとしてだけでなく、JQueryのプラグインとしても提供されています。 環境構築方法 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.7.5 Node.js : v0.10.8 npm : 1.2.23 gitリポジトリからAopJSを取得します。 % mkdir aopjs % cd aopjs % git clone https://github.com/victorcastroamigo/aopjs.git 次のようにindex

  • AOPの使いどころ - うなの日記

    404 java-ja ないわー - AOPどこで使う?を読んで。現在関わっているプロジェクトでのAOPの使いどころについてまとめてみます。 使っているところ トランザクション ログ(エラーログ/性能ログ/操作ログ) 認証チェック キャッシュ DBアクセスの結果をファイルにキャッシュし、次回API呼び出し時にキャッシュファイルがあればそこから返す、みたいなことをやっている。 同時実行制御 APIの呼び出しを何人かのユーザーに制限するため、インターセプタで同時実行制御をする。(複数サーバーがあるので単純なsynchronizedだとまずいんだよね。) データ変換 クライアント-サーバー間の通信で変換が必要なデータモデルの変換をインターセプタで透過的に行なったり。 リトライ クライアントで認証タイムアウトになったときに、再ログインしてリトライ、という処理をインターセプタで行なっている。 使って

    AOPの使いどころ - うなの日記
    foaran
    foaran 2009/07/05
  • DIコンテナの本当の使いどころ | ウルシステムズ株式会社

    DI の自由度は諸刃の剣 近ごろ、「実プロジェクトでDIコンテナ(注1)を導入している」という話をちらほら耳にするようになりました。それと同時に、「DIコンテナを使ったプロジェクトが大変なことになっている」という話も耳にするようになりました。DIの魅力を十分に享受して低コスト、高品質を実現しているプロジェクトがある一方で「DIを導入してみたのはいいのだけれど、DIの設定ファイルが大きくなりすぎて管理しきれない」「DIを使っているのに、テスタビリティが全然向上していない」など苦労しているプロジェクトもあるようです。この差はいったいどこから来るのでしょうか。 DIは、EJBなどと比べると比較的取っ付きやすい技術ではありますが、ほかの技術同様、誤った使い方では十分に力を発揮できません。DIコンテナは非常に単純明快な技術ではありますが、そのシンプルさ故に自由度が高くさまざまな使い方ができます。その

    DIコンテナの本当の使いどころ | ウルシステムズ株式会社
    foaran
    foaran 2009/07/05
  • 1