依存性の注入
コンストラクタを定義して注入を行う方法
以下はDIを用いない場合の実装例である。
VerySimpleStockTraderImplクラスでは、直接IStockAnalysisService, IOnlineBrokerageServiceインタフェースを実装したクラスのインスタンスを作成しており、これらの実装に深く依存してしまっている。