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