InfoQ

News

Microsoftがフレームワークの依存性注入を受け入れ

作者 Jonathan Allen, 翻訳者 編集部 投稿日 2008年4月30日 午後9時19分

コミュニティ
.NET
トピック
アジャイル技術
タグ
Dependency Injection

WCF、WPFおよびASP.NETのようなフレームワーク全体での重複を減らす目的で、MicrosoftはApplication Framework Coreチームを結成した。このチームの目標は、WPFとWFは別々の依存プロパティシステムであるというような設計上の問題をなくすことにある。

初回のプロジェクトの1つは、Managed Extensibility Framework、略してMEFである。このプロジェクトは、Naming and Activation Services、Dependency InjectionおよびDuck Typingなどの技法を利用する。Microsoftの実装の基礎を成す作業の大部分は、コミュニティからのフィードバックに基づいている。 Krzysztof Cwalina氏は、以下のように説明する(source)

DIコミュニティとの直接的な取り組みも始まっている。先週開催されたMVP Summitで、テクノロジーについて講演をし、Jeremy Miller氏(Structure Mapのオーナー)およびAyende Rahien氏(Rhino Mocks)と対話をした。Jeremy氏やAyende氏からすばらしいフィードバックを多く受け、プロジェクトが進むにつれ、DIスペースでの経験や フィードバックがかけがえのないものになる。みなさん、ありがとう。もちろん、他の人たちとの係わり合いも楽しみにしている。

今はまだ初期段階であるが、構文の例もいくつか利用することができる。.NETの慣例上、XMLや明確なオブジェクトの受け渡しよりはむしろ属性に基づく。

原文はこちらです:     http://www.infoq.com/news/2008/04/MEF

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

ジャンル別一覧

ファイルシステムでHello World

この連載では"ファイルシステムの作り方"をご紹介します。第1回目の今回は簡単なイントロダクションと単純なHello Worldファイルシステムの作り方を説明します。次回以降で詳しい解説と本格的なファイルシステムの作り方をご紹介しようと思います。

Guice(ジュース)を早飲みしすぎていませんか?

あなたのチームが、既存アプリケーションを「シングルトンの入れ子」設計から依存性注入(DI)へ移行しようとしているなら、この論文に心引かれるでしょうが、DIへの移行は難しいことが分かっています。論文にはGoogleのJava DIコンテナ(Guice)の名を入れていますが、Javaや.NET、Python、Rubyなどにも当てはまります。

チームがキュービクルと引き換えにコミュニケーションスキルを得る手助けをせよ

アジャイルの「自己組織化チーム」のパラダイムでは、チームのメンバに新しいスキルが要求されます。この記事では、発展しつつあるチームの自己組織化を壊さずに、新たなスキルを伝えるためのいくつかの戦略を提案します。そして、新しいスキルを身につけるのに役立つ資料のありかを提示しています。

F#の土台を越えて - 非同期ワークフロー

今回の記事では、非同期ワークフローと呼ばれるワークフロー機能の面白い使用法を考察しますが、非同期ワークフローは.NETの非同期プログラミングモデルを単純化することを目的としています。

言語としてのアーキテクチャ: ストーリー

アーキテクチャは一般に、Word文書に主として見られるような極めて実体のない、ソフトウェアシステムの概念的な側面であるか、または完全に技術によって駆動されるものかのいずれかです。そのどちらも間違っています。では、どう対処すればよいでしょうか? この記事ではアイデアを説明します、そしてアプローチのキーポイントを要約します。

メタプログラミングを使ってRubyにプロパティを追加する

Werner Schuster氏が、簡単な例を示しながら、Javaのようなプロパティをメタプログラミングを使ってRubyに追加する方法を示します。

BlazeDSとAMFでWebとデスクトップのアプリケーションを構築する

現在のRIAアーキテクチャにおいて、クライアント/サーバーの通信は重要な位置を占めています。本稿では、James WardとShashank TiwariがアドビによるオープンソースのBlazeDSメッセージングサーバーの世界へ飛び込みます。

業務ソフトに手を加えずに暗号化を実現する~秘文の挑戦~

hibun

ウィルス対策ソフトや情報漏えい防止用のソフトは、いわば影の存在です。ユーザの操作性やGUIを工夫する以上に、いかに目立たない存在となるかにその技術を注ぎ込んでいます。ここでは日立ソフトが開発した「秘文」の事例を紹介します。