AG
Size: a a a
AG
VK
VK
AG
def initialize(foo:)
@foo = foo
end
Foo
. Т.е. в идеале я не хочу никогда писать никаких container.resolve
или import ...
. import
class X
include Import['foo']
end
class Y
def initialize(foo:)
@foo = foo
end
end
AG
AG
AG
VK
def initialize(foo:)
@foo = foo
end
Foo
. Т.е. в идеале я не хочу никогда писать никаких container.resolve
или import ...
. import
class X
include Import['foo']
end
class Y
def initialize(foo:)
@foo = foo
end
end
include Import['foo’]
”. Канонического TDD не получится, придётся такщить контейер во все тесты или что-то мутить с заменой “Import”include Import['foo’]
явно не объявлет интерфейс конструктора объекта, хотя мы понимаем, что с точки зрения ООП “foo” должно бы передаваться именно через конструктор, как если бы никакого контейнера и не было.VK
VK
AD
IM
AS
include Import['foo’]
”. Канонического TDD не получится, придётся такщить контейер во все тесты или что-то мутить с заменой “Import”include Import['foo’]
явно не объявлет интерфейс конструктора объекта, хотя мы понимаем, что с точки зрения ООП “foo” должно бы передаваться именно через конструктор, как если бы никакого контейнера и не было.VK
AS
VK
RI
VK
AS
AS