納品先によってDBの種類(oracle, postgessql, sqlserver)だけが異なるアプリがあります。
こういった場合、どのように対処すればいいのでしょうか?

アダプタパターンでインターフェースを統一する方法を検討していますが
現状では、それぞれの別のソースで管理しています。

いい方法がありましたら教えてください。