色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

java - 關于設計模式的選擇

瀏覽:76日期: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
相關文章:
主站蜘蛛池模板: 精品一区二区三区在线成人 | 国产美女一级视频 | 国产深夜福利在线观看网站 | 男人干女人的视频 | 欧美成人免费午夜全 | 日韩欧美一区二区三区在线观看 | 欧美最刺激好看的一级毛片 | 岬奈一区二区中文字幕 | 成年人免费在线观看网站 | 美女黄18 | 日本美女视频韩国视频网站免费 | 日韩精品一区二区三区四区 | 国产成人精品福利网站在线观看 | 欧美视频不卡 | 97午夜影院 | 日韩亚洲综合精品国产 | 99久久精品6在线播放 | 久久91精品国产91久久小草 | 日本免费久久 | 男人使劲躁女人视频小v | 偷自拍第一页 | 韩国a级毛片 | 美女黄网站色一级毛片 | 日韩欧美黄色 | 大伊香蕉精品视频在线观看 | 日韩亚洲成a人片在线观看 日韩亚洲精品不卡在线 | a在线v| 亚洲视频在线精品 | 国产在线91精品入口首页 | 国产三级香港三韩国三级 | 国产亚洲精品线观看77 | 国内精品成人女用 | 456亚洲视频 | 中文字幕或区 | 久久99这里只有精品国产 | 美国一级毛片在线 | 日本免费高清视频二区 | 成人免费网站视频 | 久久精品视频网 | 黄视频在线免费看 | 一级特级aaaa毛片免费观看 |