タグ

依存に関するhigedのブックマーク (3)

  • オブジェクト思考: 依存関係逆転の原則

    いよいよ、依存関係逆転の原則のお話です。 DI(Dependency Injection)やIoC(Inversion of Control)などで、巷で話題ですね。 SpringやSeasarなど、依存関係逆転の考え方を一歩進めた、依存性注入の機能を持った軽量コンテナのフレームワークがいくつも開発されています。 これらのフレームワークの意義を理解するためにも、ぜひとも依存性逆転の原則を理解しておきたいところです。 コンテンツ その依存、どっち向き? チェストの依存関係 会社の依存関係 実装にあてはめてみる オススメ 依存性逆転の原則は、英語ではDependency Inversion Principleといい、DIPと略されます。 依存性注入のDependency Injectionと間違えやすいので、お気をつけ下さい。 原則の方は、Dependency Inversionです。 依存関

  • ふつうのユニットテストのための7つのルール - ブログなんだよもん

    最近、久しぶりにコードレビューをすることが増えたのですが、UnitTestのコードを見るとヒドイ部分が多く残念な気持ちになることもあります。 原因のひとつとして、プロダクトコードと違いテストの書き方をあまり書き方を明文化してなかったのが悪かったなと思い、とりあえず明文化してみました。 今回は、命名規則とかそのレベルまではいかず「ユニットテストかくあるべし」ってところまでをまとめます。正直、これ守ってくれたらあとは好みの世界もあるしね。 追記: テクニカルな部分も最低限ですがQiitaに記載しました。 qiita.com 追記: もうちょっと大上段の規約に関してもまとめてみました。 koduki.hatenablog.com 前提 ここではユニットテストを関数レベルのテストをJUnitのような自動テストツールで取り扱う場合に限定します。 また、Mavenでビルド時は常にテストを回すことを想定

    ふつうのユニットテストのための7つのルール - ブログなんだよもん
  • Javaプログラマーに贈るUML入門 | オブジェクトの広場

    Javaのプログラミングに興味のある方であればオブジェクト指向やUMLといったキーワードに触れる機会が数多く存在するのではないでしょうか。最近ではオブジェクト指向によるシステム開発が多く存在するようになってきています。また、UMLに関してはオブジェクト指向技術による開発には欠かせない「道具」としてかなり注目されているのは事実です。これらの技術Javaプログラミングに携わる方々にとって大きなメリットを与えてくれるものであり、必須の技術といって過言ではないでしょう。そこで、記事によりJavaのソースコードとUMLの関係において最重要な部分を理解することにより、UMLとオブジェクト指向の導入としてもらいたいと思います。 ※稿は、雑誌『 Java WORLD 』 2004 年 5 月号に掲載された特集「Javaプログラマーに贈るUML入門」を加筆、修正したものです。Java WORLD 編集

    Javaプログラマーに贈るUML入門 | オブジェクトの広場
  • 1