私はクライアント用のカスタムメール送信サービスを作成しています。クライアントはメッセージテンプレートも望んでいますが、メッセージングサービスでメッセージテンプレートを使用するかどうかは指定していません。だから、ここでベストプラクティスを考えている。メッセージングサービスはテンプレート化も担当する必要がありますか?あるいは、メッセージングサービスの呼び出しの前にテンプレートが実行されるべきですか?あなたは何をした?何がより効果的で、最も理にかなっていますか?電子メールメッセージシステムがテンプレート作成を担当する必要がありますか?
0
A
答えて
1
これは簡単に質問できます。メッセージングサービスを使用して、すべての種類のメッセージ(テンプレートの有無にかかわらず)またはテンプレート化されたメッセージのみを送信しますか? (メッセージングサービスの機能のの再利用可能性については、)。
ご質問に2つの解決策が記載されています。 溶液Aおよび溶液Bと呼ぶことができる。
クライアントは常に気になるので、後で採用したソリューションを変更する必要があります。あなたの実装では、後で変更することは容易でなければならないので、あなたはこのように実装するかを選択でき:
- あなたは溶液Aを実装していることを考えると、あなたはBに変更をする必要があります。それはどれくらい難しく、何が関係するでしょうか?この結果を1としましょう。
- ソリューションBを実装したと考えて、をに変更する必要があります。それはどれくらい難しく、何が関係するでしょうか?この結果を2としましょう。
- 比較結果1と2をpros and consと比較します。
- ほとんどの賛同者がのものを選択してください。
また溶液Cを選ぶことができます。メッセージングサービスがすべての種類のメッセージ(汎用)を送信し、疎結合のプラグ可能なテンプレートを含むようにします(より具体的に)。それらを一緒にパッケージ化し、必要に応じて簡単に分割したり、テンプレート実装を追加したりできる特定のツールを手に入れます。
ちょうど私の2セント!
関連する問題
- 1. Interspireの電子メールマーケティング担当者
- 2. 重複した電子メールアドレスを保存する必要がありますか?
- 3. 電子アプリでビューポートメタを使用する必要がありますか?
- 4. MOSS 2007 - カスタムワークフローを作成する必要がありますか?
- 5. サブクラスNSManagedObjectを作成する必要がありますか?
- 6. テストファイルにヘルパーメソッドを作成する必要がありますか?
- 7. DateRangeオブジェクトを作成する必要がありますか?
- 8. なぜデータベースラッパーを作成する必要がありますか?
- 9. エンティティのインタフェースを作成する必要がありますか?
- 10. Joomlaカスタムコンポーネントがメニューを作成する必要があります
- 11. 電子メールモジュール「1回限りの電子メールを送信する必要があります」
- 12. スプリングステートマシン - 作成する必要がありますか?
- 13. は、電子メールの作成に助けが必要です
- 14. UI要素は誰が作成する必要がありますか?
- 15. は私があるUIFont作成する必要があり
- 16. いつプロキシサービスを作成する必要がありますか?いつRest APIを作成する必要がありますか?
- 17. Cosmos DB - インデックス作成を待つ必要がありますか?
- 18. リレーショナルデータベーステーブルの作成を支援する必要があります
- 19. Typo Toleranceのオートポピュレートドロップダウンを作成する必要があります
- 20. Androidでメモリゲームを作成する必要があります
- 21. トリガーを作成する必要があります
- 22. Recyclerview内でヘッダーを作成する必要があります
- 23. は.pemファイルを作成する必要があります
- 24. osgiでWebアプリケーションを作成する必要があります
- 25. このアクセサーを作成する必要があります
- 26. Lotus:リモートサーバーにファイルを作成する必要があります
- 27. バイナリツリー構造を作成する必要があります
- 28. バッチファイルジョブを作成する必要があります
- 29. XMLデータソースを作成する必要があります
- 30. ウェブリンクでAndroid APKを作成する必要があります
私はオプションCを使い、テンプレート機能を別のサービスに移動しました。 :)物が疎結合しているといいですね。あなたはいつでもあなたの心を変えることができます! –