This domain may be for sale!
DI コンテナの起動が遅いなら、起動が速いのを作ればいいじゃない 何度か書いているとおり、DIはテストをしやすくすることが一番のメリットであり、オンプレミスの世界では、今でもある程度有効です。ただ、appengineの世界では、テストする環境が整えられているので、DIを使う必要はないということです。 http://d.hatena.ne.jp/higayasuo/20091115/1258245284 DIを使ったことがある人はわかると思うけど、DIには、ある程度のめんどくささがあります。appengineの世界では、DIがなくてもテストが簡単にかけるので、わざわざめんどくさいことをする必要はないでしょう。 appengineの世界でテストがどれくらい書きやすいのかは、次のustをみればわかります。 http://www.ustream.tv/recorded/6377235 技術的には、
お久しぶりです。 Scala でDIっぽいことをやる方法と申しますと、こういったアプローチがあるのですが、 これだと、inject用のTraitを山のように定義しないといけなくて、煩雑な気がしたので、自分で簡単なDIの仕組みを作ってみました。 こんな感じです↓ 1 import scala.collection.immutable.Map 2 3 trait Key[+T] 4 5 class Component(entries:Map[Key[Any],()=>Any]) { 6 7 def define[T](key:Key[T], instance: => T) = 8 new Component(entries + (key -> (()=>instance))) 9 10 def apply[T](key:Key[T]):T = 11
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます JavaScriptプログラミングの発展と見るべきか肥大と見るべきか――JavaScriptで利用可能なDIコンテナ(IoCコンテナ)が登場した。squirrel-iocおよびcontainerjsはともにGoogle Codeでホスティングされるオープンソースのソフトウェアライブラリでオブジェクト間の結合を弱くし、再利用性などを高めるDI(Dependency Injection)およびIoC(Inversion of control)と呼ばれるプログラミング手法を助けるものだ。 Ajaxなどの流行により、Webアプリケーションにおいて複雑なJavaScriptプログラミングが行われるようになってる。インターフェースのなかに、ロジック
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く