Factoryパターン

今回、仕事で使うプログラムに採り入れてみた。
必要な機能を有するinterfaceを定義しておいて、
factoryクラスは適当なインスタンスを返す。
で、使う側のプログラム内では実態が何であるかを意識せずに、
必要なクラスのインスタンスを利用できる、と。
機能を切替えたい場合は、factoryクラスの部分を変えてやるだけで、
変更を局所化できます。
って今更Gofデザパタかよ、と言う気もしないでもなく。
あんま気取らずに使いましょう。