Dependency Injection(DI、依存性の注入)は、コンポーネント間の依存関係を外部から注入できるようにしたパターン。
猿でも分かる! Dependency Injection: 依存性の注入 - Qiita
括弧で括った文字列を作るファクトリークラスがあるとして、括弧の種類を引数などで外部から指定(しかも定数よりオブジェクトなどで)できた方が依存性が低い。
これで、
(ABCDE) delete brackets_ <VWXYZ> delete brackets_
スマートに括弧の種類を差し替えられた。