大家讨论一下这个图如何设计程序。

1:需求:                                                                                       新闻、体育、博客等频道在某种情况下异步向MessageQueue里发送Message,我们通过windos service,把Messages Receive后,通过一定的Process,生成我们想要的文本格式或者html格式通过Email/MMS/MSN等发送给客户。

2:图解

 

3:变化点

  >Message的body是变化的。blogs,sports,news他们的信息的属性肯定是有区别的。

  >Process的过程是变化的。因为Email,MMS,MSN接受的格式不一样。所以Process出来的格式应该也不一样

  >同一个发送渠道,比如Email发送给消费者、商家也是不一样的。这也是个变化点。

4:如何进行 重构,使他们之间的耦合性降低呢。大家讨论讨论。

 

posted @ 2008-07-04 22:12  roboth  阅读(847)  评论(18)    收藏  举报