26th Thu
Ruby向けDIコンテナ「ObjectInjection」
methoparaに触発されてDIコンテナを作成してみました。コンストラクタインジェクションとプロパティインジェクションをサポートしています。
ruby>>
require 'object_injection'
class Juicer
attr_reader :fruit
def initialize fruit
@fruit = fruit
end
end
class Fruit
end
container = ObjectInjection::Container.new
container.add Juicer
container.add Fruit
juicer = container.get :Juicer
p juicer.fruit # => #Fruit:0x00000001059aa0
<<--
詳細は、 http://github.com/takai/object_injection/ をどうぞ。
posted by
takai on Thu 26 Mar 2009 at 10:55 with 0 comments