亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java - 關于設計模式的選擇

瀏覽:87日期:2023-10-30 15:11:11

問題描述

場景如下: 客戶會通過sdk傳過來原始消息,我現在開發的模塊收到消息后會根據配置對該消息進行提取和轉換生成新的消息格式,并通過mq傳給下游模塊。

如果套用一個模式的話應該是用什么呢?

編輯于:2017年6月22日 18:00

可能我沒有描述清楚,導致大家誤解了,詳細描述一下場景:

接收消息

判斷該消息是從哪個客戶發過來的,并取出該客戶在后臺的配置

根據配置信息,進行消息的提取和轉換,生成新格式的消息

把新消息發送給后端其他模塊進行處理

問題解答

回答1:

你所完成的功能是一個轉換器,限定死要求來的數據的格式,譬如id,type,content,你可以寫一個接口,擁有getId,getType,getContent方法,要求實現方必須提供這幾個值。經過你的轉換器后,得到不同的對象。

回答2:

我想可以這樣來實現:

針對不同的消息,有不同的消息處理器(Handler)來完成對應的功能,消息提取和新消息的生成等;

這些Handler實現了一個共同的接口,后續還可以繼續增加新的Handler;

所有Handler形成一個處理鏈,每個Handler有個match方法來判斷是否該由自己處理,不能處理的,交給后續的Handler。

所以我覺得可以考慮責任鏈模式,策略模式等。

回答3:

這么簡單的需求,adapter,適配一下就可以了

標簽: java
相關文章:
主站蜘蛛池模板: 青草视频免费在线观看 | 成人影院欧美大片免费看 | 日本一级毛片免费完整视频2020 | 亚洲精品一区二区综合 | 午夜成年女人毛片免费观看 | 亚洲国产清纯 | 成人综合婷婷国产精品久久免费 | 午夜激情在线视频 | 国产区在线免费观看 | 美女在线国产 | 国产欧美日韩综合精品二区 | 日韩精品一区二区三区免费视频 | 久久国产精品偷 | 欧美精品一区二区三区久久 | 欧美亚洲日本一区二区三区浪人 | 久久99国产一区二区三区 | 国产一级特黄高清免费大片 | 欧美一级毛片美99毛片 | 视频精品一区二区三区 | 国产精品久久久久久久久久久威 | 中文日韩字幕一区在线观看 | 国产在线欧美日韩精品一区二区 | 日本一级黄色毛片 | 91视频网址 | 国产二区精品视频 | 亚洲最大看欧美片网站 | 欧美操美女| 国产综合欧美日韩视频一区 | 国产区在线看 | 欧美三级一区 | 视频福利网 | 97碰碰碰免费公开在线视频 | 亚洲另类欧美日韩 | 成人国产精品一级毛片了 | 国产免费久久精品99久久 | 日韩一区二区在线播放 | 免费一区二区三区免费视频 | 手机看片国产欧美日韩高清 | 麻豆 一区 精品 在线 | 在线看黄色片 | 国产精品爱久久久久久久9999 |