私は似たようないくつかの統合を行ってきました。 1つは、あるシステムのデータベースから製品データを取り出し、別のシステムデータベースで動作するように製品データをフォーマットし、そのシステムにその製品をインポートすることでした。もう1つは、ユーザーを1つのシステムデータベースから取り出し、フォーマットして別のシステムにインポートすることでした。このためのデザインパターンがあるように思えますが、それがあれば何でしょうか?デザインパターンを見つける
1
A
答えて
2
このセネリオの の2つのデザインパターンが考えられます。
Adapterパターン: あなたが一方向communictionに
理由を持っているしたい場合は:あなたは2つのシステムSystem1DB System2DBを持っていると 一方向のみの通信
Your Adapter
Sytem1DB --------------> System2DB
Mediatorパターンがあります:は homogeniusシステムで双方向通信をしたい場合
Your Mediator
Sytem1DB <----------------> System2DB
0
ファクトリパターンを使用して、製品リストとユーザリストを作成できます。
0
私にとっては、あるDBから別のDBへのデータ変換について話しています。
ドライバ設計パターンは、データベース実装からプログラムを抽象化するために常に使用されます。
次に、あなたはあなたの "変換パイプ"を持っています:変換のオリエンテーショングラフ。主にジェネリックプログラミングでできることです。各変換は、IN_T型の入力データを待機し、OUT_T型の異なる出力に変換します。
ここで、ビジターデザインパターンがグラフを訪問して変換を実行できるようになりました。グラフノードのプロパティを変更するためのデコレータデザインパターン。変換の状態を表現するための状態設計パターン。リスナーのデザインパターンは、変換の進行状況の更新を提供します。
関連する問題
- 1. この場合のデザインパターンを見つける
- 2. Javaの多型:適切なデザインパターンを見つける
- 3. デザインパターン、最適なアプローチを見つけるのに役立ちます
- 4. を見つける
- 5. ルビー/見つける
- 6. 「見つける-ls」
- 7. PouchDB見つける
- 8. 見つける顔
- 9. 状態のデザインパターンがシングルトンを避ける
- 10. 404エラーページを見つける
- 11. excelマクロを見つける
- 12. linux:ポストグルアイドルプロセスオリジネーターを見つける
- 13. ビデオカードを見つける
- 14. メインコンテンツを見つけるヒューリスティックアプローチ
- 15. 'ブレーク'レコードを見つける
- 16. nullpointerExceptionを見つける
- 17. SUバイナリソースを見つける
- 18. UIImageファイルタイプを見つける
- 19. シーケンスを見つけると
- 20. ハドソンログファイルを見つける
- 21. DAOレコードを見つける
- 22. Apacheディレクトリを見つける
- 23. 石を見つける、OpenCV
- 24. スパークスカラーパッケージを見つける
- 25. エルヴィスを見つける?:
- 26. CUDA_SDK_ROOT_DIRを見つける
- 27. OpenCart - ファイルを見つける
- 28. PyMODM - ドキュメントを見つける
- 29. エラーPythonを見つける
- 30. マゼンタレイアウトファイルを見つける
これをデザインパターンと呼ぶかどうかはわかりません。 「クリーン、コンフォーム、デリバリー」CCDまたは「抽出、変換、ロード」ETLは私が使用する用語です。 –