Вопрос шаблона проектирования для использования в сценарии - PullRequest
0 голосов
/ 14 июля 2011

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

Я их просматривал здесь . Мой вопрос, для моего сценария, что вы думаете, это лучший вариант? Похоже, они перекрываются в некоторых случаях. Спасибо за ваш вклад!

Ответы [ 3 ]

0 голосов
/ 15 июля 2011

Конечно Шаблон наблюдателя здесь, чтобы спасти вас;)

Для подробного примера

Вы можете сделать что-то вроде этого

public void postMessage(Message message) { // you can 
    // save message

    // now notify :))
    notifyObservers();
}
0 голосов
/ 15 июля 2011

Если вы хотите работать с сообщениями и направлять их в службы, я бы рекомендовал взглянуть на Шаблоны корпоративной интеграции . Они были специально разработаны для того случая, когда вы принимаете сообщение и нуждаетесь в его преобразовании и отправке в другое место.

0 голосов
/ 14 июля 2011

Если различные службы «назначения» имеют разные API, шаблон адаптера, вероятно, сделает вашу жизнь немного проще. См. Мой ответ на этот вопрос о стековом потоке для более подробной информации.

...