タグ

2010年6月6日のブックマーク (8件)

  • クロージャからProject Lambdaへ

    今回はJava SE 7で導入される機能について紹介していきます。 筆者が思うに、Java SE 7で最も議論を起こすであろう機能はクロージャです。クロージャの導入には紆余曲折がありましたが(詳しくは記事の後半で述べます)、とうとう2009年11月に正式に導入されることが決まりました。 そこで、連載ではいち早くクロージャについて取りあげることにします。 とは言うものの、現在提案されている仕様はまだたたき台レベルです。このため、今後仕様が大幅に変化する可能性があります。その点をご了承ください。 関数型とクロージャ クロージャの仕様を紹介する前に、クロージャがどういうものかということを説明しましょう。 ここでは例として、ボタンをクリックしたときのイベント処理を考えてみます。 Swingではイベントの処理をリスナを用いて行います。例えば、以下のようなコードになります。 JButton but

    クロージャからProject Lambdaへ
  • InfoQ: コンテキストマッピングによる戦略的ドメイン駆動設計

    図1.ユビキタス言語はモデルを表現するのに用いられる唯一の言語でなければならない。チーム内のメンバは誰もが、個別の各用語についてあいまいさの残らない形で合意せねばならず、翻訳する必要がないようにしなければならない。 コードはモデルを表現する主要な形態です。要件なり設計の一部分をとらえる過程においては、それ以外の成果物も必要になるかもしれません。しかし、アプリケーションのふるまいと恒常的に同期しているのはコードそれ自体なのです。このようなモデリングの理想郷は、いくぶん脆弱なエコシステムです。前述したような条件が与えられれば実現は可能ですが、むやみに拡大することはできません。概念的統一性を妥協することなく、モデルを拡大することができる最大の範囲が、コンテキスト("context")と呼ばれています。 境界つきコンテキストに踏み込む ドメイン駆動設計において、コンテキストは次のように定義されてい

    InfoQ: コンテキストマッピングによる戦略的ドメイン駆動設計
    masa1001
    masa1001 2010/06/06
  • InfoQ: ドメイン駆動設計・開発の実践

    ドメイン・モデルと開発に注力しないと"太ったサービス・レイヤ"と"ドメイン・モデル貧血症"によるアプリケーション・アーキテクチャになってしまいます。この場合、ファサード・クラス(通常はステートレス・セッション・ビーン)にどんどんビジネス・ロジックが溜まっていき、ドメイン・オブジェクトがgetter/setterからなる単なるデータの運び屋のようになってしまいます。このアプローチをとるとドメイン固有のビジネス・ロジックやルールが複数の異なるファサード・クラスに散在(時には重複)することになります。 "ドメイン・モデル貧血症"はたいていの場合、コストに見合いません。他の企業と比較して利点があるわけではなく、このアーキテクチャの下でビジネス要求の変化を実装するには開発と番環境へのデプロイするのに時間がかかり過ぎます。 DDD実装プロジェクトにおけるいろいろなアーキテクチャや設計について見ていく

    InfoQ: ドメイン駆動設計・開発の実践
    masa1001
    masa1001 2010/06/06
  • DDD/Preface - Java EE勉強会

    masa1001
    masa1001 2010/06/06
  • ドメイン駆動設計の概要

    目次 プラトン的モデル 言うべきことを言う コンテキスト 価値提案を把握する 単一責任システム エンティティは ID とライフサイクルを持つ 値オブジェクトは記述する 集計ルートによりエンティティを結合する ドメイン サービス モデルの主要な操作 リポジトリにより集計ルートを省略する データベースの関連事項 DDD の使用を開始する ドメイン駆動設計 (DDD) とは、洗練されたオブジェクト システムの設計に役立つ原則とパターンをまとめたものです。設計に DDD を適切に適用することで、ドメイン モデルと呼ばれるソフトウェア抽象化を実現できます。このモデルにより複雑なビジネス ロジックをカプセル化できるため、実際の業務とコードとの間に存在するギャップを小さくすることができます。 この記事では、DDD に関連する基的な概念と設計パターンについて解説します。機能豊富なドメイン モデルを設計し

    ドメイン駆動設計の概要
    masa1001
    masa1001 2010/06/06
  • 絶対に食べてみるべき世界9カ国の料理 : カラパイア

    米経済誌「フォーブス」が、もしその地に行くことがあったら、絶対にべてみるべき世界各地の料理を発表したそうだ。今回フォーブスがとりあげた9カ国は、アルゼンチン、ブラジル、インド、中国、日、イタリア、レバノン、ロシアスペイン。 その地では当たり前のようにべられている料理なので、いけばきっとすぐにめぐり合えるはずだし、美大国日なので、日国内でも味わえそうなものばかりなんだ。

    絶対に食べてみるべき世界9カ国の料理 : カラパイア
  • なりたいイメージに近づくには?自分に似合う「メガネ」の選び方 - はてなニュース

    顔の印象を大きく左右する「メガネ」、あなたはどんなふうに選んでいますか?今回は「似合うメガネがなかなか見つからない」「どうやって選べばいいか分からない」という人のために、「似合うメガネの選び方」をご紹介します。 ■ポイントは「なりたいイメージ」&「顔の形」! お店にいくと種類が多すぎて、どれから試着していいか迷いますよね。自分に似合うメガネ選びのポイントはどこにあるのでしょうか? ▽似合うメガネの選び方 | nanapi[ナナピ] ▽メガネの正しい選び方、知っていますか? - FASHION - X BRAND ▽ハヤシメガネ メガネフレームの形の選び方 ▽似合うメガネの選び方【健康Salad】 大きさについては、顔に対してメガネが大きすぎても小さすぎてもバランスが悪くなってしまうので、顔の幅の9割程度の大きさのものを選ぶようにします。フレームのラインと眉毛のラインが平行になっていることや

    なりたいイメージに近づくには?自分に似合う「メガネ」の選び方 - はてなニュース
  • すくいぬ エヴァンゲリオンの謎や疑問を誰かが教えてくれるスレ

    2024 01 ≪ 1234567891011121314151617181920212223242526272829≫ 2024 03 1 名前:以下、名無しにかわりましてVIPがお送りします[] 投稿日:2010/06/01(火) 23:10:26.99 ID:jFO1Kqij0 リツコの言ってたガフの部屋って何なの? 197 名前:以下、名無しにかわりましてVIPがお送りします[] 投稿日:2010/06/02(水) 04:34:07.16 ID:u7pzObOn0 >>1 白き月の中 4 名前:以下、名無しにかわりましてVIPがお送りします[] 投稿日:2010/06/01(火) 23:18:50.95 ID:4yQvVdsm0 ロンギヌスの槍って誰が何のために作ったの? 5 名前:以下、名無しにかわりましてVIPがお送りします[] 投稿日:2010/06/01(火) 23:21: