PerlのDIコンテナ, Bread::Boardの紹介 この記事はPerl Advent Calendar 2018 21日目の記事です。 みなさん、普段開発するときにDIしていますか? Perlだと簡単にメソッドのMockが可能なため、他の言語とくらべてDIすることは少ないかも知れません。 それでも巨大なアプリケーションになってMockだと辛くなったりしたときや、モジュールの外部からモジュールの挙動を制御したくなる時など、DIを利用したい時はあると思います。 DIするとなると、オブジェクトの組み立てにDIコンテナを使うことが多いかと思いますが、 本記事ではPerlのDIコンテナである Bread::Board というモジュールの紹介をしたいと思います。 DIとは? 本題に入る前に、DI(Dependency Injection = 依存性注入)をよく知らない方に向けてDIとはどういうも
