タグ

diに関するnobu666のブックマーク (4)

  • pshared.net

    This domain may be for sale!

  • DIコンテナの必要性 - ひがやすを技術ブログ

    DI コンテナの起動が遅いなら、起動が速いのを作ればいいじゃない 何度か書いているとおり、DIはテストをしやすくすることが一番のメリットであり、オンプレミスの世界では、今でもある程度有効です。ただ、appengineの世界では、テストする環境が整えられているので、DIを使う必要はないということです。 http://d.hatena.ne.jp/higayasuo/20091115/1258245284 DIを使ったことがある人はわかると思うけど、DIには、ある程度のめんどくささがあります。appengineの世界では、DIがなくてもテストが簡単にかけるので、わざわざめんどくさいことをする必要はないでしょう。 appengineの世界でテストがどれくらい書きやすいのかは、次のustをみればわかります。 http://www.ustream.tv/recorded/6377235 技術的には、

    DIコンテナの必要性 - ひがやすを技術ブログ
    nobu666
    nobu666 2010/04/27
  • Scalaによる19行のDependency Injectionフレームワーク - N2 ToolBox(跡地)

    お久しぶりです。 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       

    Scalaによる19行のDependency Injectionフレームワーク - N2 ToolBox(跡地)
  • JavaScriptにDIって必要?

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます JavaScriptプログラミングの発展と見るべきか肥大と見るべきか――JavaScriptで利用可能なDIコンテナ(IoCコンテナ)が登場した。squirrel-iocおよびcontainerjsはともにGoogle Codeでホスティングされるオープンソースのソフトウェアライブラリでオブジェクト間の結合を弱くし、再利用性などを高めるDI(Dependency Injection)およびIoC(Inversion of control)と呼ばれるプログラミング手法を助けるものだ。 Ajaxなどの流行により、Webアプリケーションにおいて複雑なJavaScriptプログラミングが行われるようになってる。インターフェースのなかに、ロジック

    JavaScriptにDIって必要?
  • 1