支払いモジュールを作成したいのですが、このモジュールには、ユーザーが製品を支払うことができるフォームがあり、支払いが完了した後、支払い情報をいくつかのデータベーステーブルに保存したいと考えています。このモジュールをさまざまな企業で使用したい 各企業は永続データを異なる方法で処理します。たとえば、データを1つのテーブルに保存し、他のテーブルを2つまたはツリーテーブルに保存します。私の考えは、発行者(支払いクラスである)ができるオブザーバーパターンを実装することでした支払い情報をテーブルクラス (サブスクライバー) にプッシュして、データをテーブルに保存できるようにします。
これは使用する正しいパターンですか? 助言がありますか?
ありがとう