Должна ли система обмена сообщениями электронной почты отвечать за шаблоны? - PullRequest
0 голосов
/ 11 января 2011

Я пишу специальный сервис для отправки электронной почты для клиента.Клиент также хочет шаблонизировать сообщения, но они не указали, хотели они этого в службе сообщений или нет.Итак, я думаю о лучшей практике, здесь.Должна ли служба обмена сообщениями отвечать за шаблоны?Или шаблон должен произойти до вызова службы обмена сообщениями?Что вы наделали?Что работает лучше и имеет смысл?

1 Ответ

1 голос
/ 14 января 2011

На этот вопрос легко ответить: вы собираетесь использовать службу обмена сообщениями для отправки всех видов сообщений (с шаблонами или без них) или только шаблонных? (a.k.a возможность повторного использования функциональности службы сообщений).

Вы упомянули два решения в своем вопросе. Давайте назовем их решение A и решение B .

Поскольку клиенты постоянно меняют свое мнение, вам, возможно, придется впоследствии изменить любое решение, которое вы приняли. Позже ваша реализация должна быть легко изменена, чтобы вы могли выбрать, какую реализовать следующим образом:

  • думаю, что вы внедрили решение A и вам нужно изменить его на B . Насколько это будет сложно и что это будет включать? Назовем этот результат 1;
  • думаю, что вы внедрили решение B и вам нужно изменить его на A . Насколько это будет сложно и что это будет включать? Назовем этот результат 2;
  • Сравните результат 1 и 2 с за и против .
  • Выберите тот, у кого больше всего плюсов .

Вы также можете выбрать решение C . Сделайте так, чтобы служба обмена сообщениями отправляла все виды сообщений (общие) и включала слабосвязанные подключаемые шаблоны (более конкретно). Упакуйте их вместе, и вы получите специальный инструмент, который впоследствии можно будет легко разделить или добавить больше шаблонных реализаций, если это необходимо.

Только мои 2 цента!

...