ConverterクラスとFactoryクラスを無意識に作ってましたが使い分けをパッと思いついたのでメモします。
Converterクラス
単に詰め替えだけが責務。
主にクライアントからのリクエストを引数に持つメソッドを持ち、その引数をValue Objectに詰め替えるだけ。
詰め替える事以外に何の知識も持たない。
Factoryクラス
ある型を生成する為に必要な値を引数に持ち、必要なインスタンスを生成する。
どういう場合にどういうインスタンスを生成すべきかを知識として持つクラス。
....な気がしました。