2011-01-11 17 views
0

私はクライアント用のカスタムメール送信サービスを作成しています。クライアントはメッセージテンプレートも望んでいますが、メッセージングサービスでメッセージテンプレートを使用するかどうかは指定していません。だから、ここでベストプラクティスを考えている。メッセージングサービスはテンプレート化も担当する必要がありますか?あるいは、メッセージングサービスの呼び出しの前にテンプレートが実行されるべきですか?あなたは何をした?何がより効果的で、最も理にかなっていますか?電子メールメッセージシステムがテンプレート作成を担当する必要がありますか?

答えて

1

これは簡単に質問できます。メッセージングサービスを使用して、すべての種類のメッセージ(テンプレートの有無にかかわらず)またはテンプレート化されたメッセージのみを送信しますか? (メッセージングサービスの機能のの再利用可能性については、)。

ご質問に2つの解決策が記載されています。 溶液Aおよび溶液Bと呼ぶことができる。

クライアントは常に気になるので、後で採用したソリューションを変更する必要があります。あなたの実装では、後で変更することは容易でなければならないので、あなたはこのように実装するかを選択でき:

  • あなたは溶液Aを実装していることを考えると、あなたはBに変更をする必要があります。それはどれくらい難しく、何が関係するでしょうか?この結果を1としましょう。
  • ソリューションBを実装したと考えて、に変更する必要があります。それはどれくらい難しく、何が関係するでしょうか?この結果を2としましょう。
  • 比較結果1と2をpros and consと比較します。
  • ほとんどの賛同者がのものを選択してください。

また溶液Cを選ぶことができます。メッセージングサービスがすべての種類のメッセージ(汎用)を送信し、疎結合のプラグ可能なテンプレートを含むようにします(より具体的に)。それらを一緒にパッケージ化し、必要に応じて簡単に分割したり、テンプレート実装を追加したりできる特定のツールを手に入れます。

ちょうど私の2セント!

+0

私はオプションCを使い、テンプレート機能を別のサービスに移動しました。 :)物が疎結合しているといいですね。あなたはいつでもあなたの心を変えることができます! –

関連する問題