タグ

2008年4月27日のブックマーク (5件)

  • ドメイン層に最適なアーキテクチャを考える

    前回「階層アーキテクチャの利点は複雑さの減少」は階層化アーキテクチャの考え方について説明してきました。今回は、階層化アーキテクチャにおけるサービス層と、設計が難しいとされるドメイン層についてどのように考えるのかを見ていきます。まず、最初に各層を設計するときに、拡張性・保守性を高めるために何を検討すべきかを考えてみましょう。 (1)業務機能とシステム機能の分離 業務要件を満たすためのビジネスロジックなどを実現する機能とトランザクション制御などシステムを実現するために必要なシステム機能は、別々に実装できるように考えます。ビジネスロジックを実装するコードにトランザクション制御を行うコードが混在することは、拡張性・保守性を著しく悪くします。 (2)層間の依存性の排除 ドメイン層などの階層化アーキテクチャの各層は、基的に下位層に存在するコンポーネントをブラックボックスとして扱えるように設計します。

    ドメイン層に最適なアーキテクチャを考える
  • Inversion of Control コンテナと Dependency Injection パターン

    以下の文章は、Martin Fowler の「Inversion of Control Containers and the Dependency Injection pattern」を、かくたにが翻訳したものです。原著者の許可を得て翻訳・公開しています。 翻訳にあたっては、kdmsnr さんにご協力をいただきました。ありがとうございます。公開後の改訂履歴を記事の最後に記述しています。 Java コミュニティでは軽量コンテナが花盛りである。 軽量コンテナは、異なるプロジェクトのコンポーネントをひとまとまりのアプリケーションとして組み立てることを支援する。 このようなコンテナの根底には、コンポーネントの結び付け方についての共通したパターンがある。 そのパターンのコンセプトは「Inversion of Control(制御の反転)」と、まことに包括的な名前で呼ばれている。 記事では、このパタ

  • 第1回 眼の疲れを取る:ITpro

    システムの開発・運用という激務を続けていると,いつの間にか心身に疲れがたまるもの。十分に休養を取れず,眼,肩,腰などに辛さを感じている方も多いのではないでしょうか。 そこで,お薦めしたいのが,自分でツボ(経穴)をマッサージすることです。マッサージによってツボを刺激すれば,疲れが和らいで心身がすっきりします。健康を保つのに役立つだけでなく,仕事への集中力を高めることにもつながります。仕事の合間などちょっと時間が空いたときを利用して,ぜひツボのマッサージを習慣化してください。 この連載では毎回,肩こりや腰の痛みといった一つの症状を取り上げ,それに対して効果が大きく,自分でマッサージしやすいツボを紹介していきます。今回は,眼の疲れを取る八つのツボを紹介します。 眼の周りにある六つのツボが疲れに効く 眼の疲れを感じたとき,無意識に目頭を押さえた経験はありませんか。眼の疲れを取るうえで効果的なツボの

    第1回 眼の疲れを取る:ITpro
  • jQuery 日本語リファレンス

    jQueryとは、JavaScriptのコーディングを強力に支援するライブラリです。 $('.semooh a').hover( function(){ $(this).text('ヌ?'); }, function(){ $(this).text('ヌー'); } );

  • 一見ランダムに並んでいるように見える棒が時間を単語で教えてくれる、みたいな時計

    一見ランダムに並んでいるように見える棒が時間を単語で教えてくれる、みたいな時計2008.04.25 11:00 「時計」というガジェットはどこへ行こうとしているのでしょう? というわけで、はい、この画像は時計です。Christiaan Postmaの作った「morphing, malleable matchstick clock」は、僕らの時計に対する先入観を、またひとつ壊してくれます。 全体は140cm×140cmの黒い四角です。底に150もの白いマッチ棒のような棒がバラバラと設置されています。 よく見るとそれぞれが時計の針のようにゆっくり回転しているのがわかります。 例えば3時になったら、文字盤の3の位置のあたりに、マッチ棒で「Three」という文字ができあがります。4時が近くなってくるとだんだん「Three」はくずれてきて「Four」が浮かび上がってきます。 以下で3時から4時に移