タグ

2011年2月11日のブックマーク (3件)

  • 2009-05-01

    まずは、設計・実装における Value Object を整理した方が良さそうなのでまとめてみました。 Value Object の設計方法としては、以下の3通りがあると認識しています。 # 仕事で主に使用してきた言語が C++Java なので、もし他にもあればご教示ください。 1. Singleton インスタンスを1つしか生成しないパターンです。 Java の enum がこれに該当します。 同一性は == で判定することができます。 2. 不変オブジェクト インスタンスが1度生成されたら、属性の変更を許可しないパターンです。 Java のプリミティブ型のラッパークラス(Integer など)、String、BigDecimal などが該当します。 Java の場合、hash と equals メソッドをオーバライドする必要があります。 3. スコープ外へ公開する際に複製する クラ

    2009-05-01
  • 結構大事なアグリゲートについてもう少し考えてみる - かとじゅんの技術日誌

    ちと、小難しい話になります。DDDの話なんで、 コードで学ぶドメイン駆動設計入門 〜アグリゲート編〜 - じゅんいち☆かとうの技術日誌 でも取り上げたアグリゲートに関する考察です。どうあるべきかはちょっと分かっていません。これを読んでこうしたらよいのでは?と思う方、意見歓迎です。インターネットって一方だと面白くないので議論したいですね。 アグリゲートってライフサイクルの境界を扱うための設計パターンです。ライフサイクルで思い出すのはリポジトリとファクトリ。この二つのオブジェクトが扱うのがアグリゲートです。ライフサイクルは至るところに出てくるので、結構大事で、設計の根幹に影響するオブジェクトのひとつではないかと思います。 アグリゲートは、内部のエンティティやバリューオブジェクトを集約している境界で、その境界はエンティティであり、ルートエンティティと呼ばれる。 グローバルな同一性を持つエンティテ

    結構大事なアグリゲートについてもう少し考えてみる - かとじゅんの技術日誌
  • 日本企業が求めるTOEICスコア一覧表(2011年1月版) - A Successful Failure

    2011年02月10日 日企業が求めるTOEICスコア一覧表(2011年1月版) Tweet 近年、また英語が脚光を集めている。企業は続々と英語の重視を打ち出し、はてなブックマークには連日のように英語エントリがホットエントリ化している。当blogでも2007年に掲載した日企業が求めるTOEICスコアは低すぎて役に立たないにおいて、各企業が求めるTOEICスコア一覧表を掲載しており、今でもよく参照されるエントリの一つだ。 多少データが古くなってきたので更新したいなと思っていたら、週刊ダイヤモンドの2011年1月8日号の特集は「今年こそ 英語中国語」であり、主要100社にアンケートを取り、各社への英語への取り組みが紹介されていた。その中で、日企業が求めるTOIECスコアが一覧になっていたので次に紹介したい。 採用昇格・昇進海外赴任900以上850以上NTTコミュニケーションズ800以上