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

您的位置:首頁技術(shù)文章
文章詳情頁

java - 關(guān)于設(shè)計(jì)模式的選擇

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

問題描述

場(chǎng)景如下: 客戶會(huì)通過sdk傳過來原始消息,我現(xiàn)在開發(fā)的模塊收到消息后會(huì)根據(jù)配置對(duì)該消息進(jìn)行提取和轉(zhuǎn)換生成新的消息格式,并通過mq傳給下游模塊。

如果套用一個(gè)模式的話應(yīng)該是用什么呢?

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

可能我沒有描述清楚,導(dǎo)致大家誤解了,詳細(xì)描述一下場(chǎng)景:

接收消息

判斷該消息是從哪個(gè)客戶發(fā)過來的,并取出該客戶在后臺(tái)的配置

根據(jù)配置信息,進(jìn)行消息的提取和轉(zhuǎn)換,生成新格式的消息

把新消息發(fā)送給后端其他模塊進(jìn)行處理

問題解答

回答1:

你所完成的功能是一個(gè)轉(zhuǎn)換器,限定死要求來的數(shù)據(jù)的格式,譬如id,type,content,你可以寫一個(gè)接口,擁有g(shù)etId,getType,getContent方法,要求實(shí)現(xiàn)方必須提供這幾個(gè)值。經(jīng)過你的轉(zhuǎn)換器后,得到不同的對(duì)象。

回答2:

我想可以這樣來實(shí)現(xiàn):

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

這些Handler實(shí)現(xiàn)了一個(gè)共同的接口,后續(xù)還可以繼續(xù)增加新的Handler;

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

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

回答3:

這么簡(jiǎn)單的需求,adapter,適配一下就可以了

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 国产真实乱子伦xxxxchina | 成 人 a v免费视频 | 国产特黄1级毛片 | 欧美一级片免费 | aaa一级毛片 | 国产高清在线精品一区 | 日本高清色本在线www游戏 | 国产一级毛片夜一级毛片 | 色屁屁一区二区三区视频国产 | 亚洲狠狠综合久久 | 日本一视频一区视频二区 | 午夜精品久视频在线观看 | 欧美一级二级毛片视频 | 女人被男人躁得好爽免费视频免费 | 午夜国产精品久久久久 | 国产成人精品福利站 | 91久久免费视频 | 国产精品青草久久福利不卡 | 久久91精品国产一区二区 | 特黄特色三级在线播放 | 5级做人爱c视版免费视频 | 国产综合在线视频 | 草草影院在线播放 | 国产激情一区二区三区成人91 | 成人毛片免费看 | 欧美性色生活片免费播放 | 国产成人综合日韩精品婷婷九月 | 国产乱子伦片免费观看中字 | 成人三级视频 | 亚洲精品国产一区二区图片欧美 | 男女免费视频 | 国产精品久久久久三级 | 仑乱高清在线一级播放 | 日韩高清成人毛片不卡 | 欧美亚洲综合另类在线观看 | 欧美三级香港三级日本三级 | 亚洲欧美自拍偷拍 | 亚洲欧美国产精品久久久 | 中国一级淫片aaa毛片毛片 | 2021国内自拍 | 国产乱子伦视频大全 |