>>823
肝心なところが抜けてました

Factoryが複数あると不味い状況になるので必ずインスタンスが1個であるようにsingletonを適用し
そのあと抽象化の問題が発生しました

無理に設計時に何とかするより、使用時に注意する方向の方が楽そうですね・・・