私は似たようないくつかの統合を行ってきました。 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. を見つける
- 3. 「見つける-ls」
- 4. ビデオカードを見つける
- 5. エルヴィスを見つける?:
- 6. UIImageファイルタイプを見つける
- 7. Apacheディレクトリを見つける
- 8. linux:ポストグルアイドルプロセスオリジネーターを見つける
- 9. メインコンテンツを見つけるヒューリスティックアプローチ
- 10. マゼンタレイアウトファイルを見つける
- 11. ハドソンログファイルを見つける
- 12. シーケンスを見つけると
- 13. CUDA_SDK_ROOT_DIRを見つける
- 14. 状態のデザインパターンがシングルトンを避ける
- 15. 見つける一致が
- 16. REGEX、見つけて "]"
- 17. 見つけ、bashで
- 18. シーケンス内に見つからない番号を見つける
- 19. 「見つからない」行を見つける
- 20. emacsに見つからないhtmlタグを見つける
- 21. Neo4j:1つのタグだけの関係を見つける
- 22. 重複する円を見つける
- 23. 寄付するオープンソースプロジェクトを見つける
- 24. 連続するエントリを見つける
- 25. EXCELを含む値を見つける
- 26. Strutsのバージョンを見つけるには?
- 27. .NET内のページアドレスを見つける
- 28. never-calledファンクションを見つける
- 29. MATLABで2次インパルスピークを見つける
- 30. 円内の座標を見つける
これをデザインパターンと呼ぶかどうかはわかりません。 「クリーン、コンフォーム、デリバリー」CCDまたは「抽出、変換、ロード」ETLは私が使用する用語です。 –