午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

問(wèn)題描述

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

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

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

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

接收消息

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

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

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

問(wèn)題解答

回答1:

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

回答2:

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

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

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

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

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

回答3:

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

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 欧美黑人性猛交 | 青青草福利视频 | 亚洲美女在线视频 | 亚洲婷婷丁香 | 国产精品美女一区 | 人人舔人人插 | 久久一视频 | 国产一二区在线观看 | 亚洲一区二区三区免费观看 | 亚洲精品精品 | 四虎影视在线观看 | 精品自拍视频 | 日韩一区二区三区视频 | 免费一级黄 | xxxx性xxxx| 久久精品无码一区二区三区 | 成人精品在线 | 国产精品免费精品一区 | 91精品国产综合久久久久久 | 91视频日本 | 殴美一级片| 种付おじさん在线播放 | 欧美激情久久久久久久 | 成人免费视频观看视频 | av在线播放观看 | 日韩亚洲欧美在线 | 国产精品欧美一区二区三区 | 亚洲+小说+欧美+激情+另类 | 欧美大喷水吹潮合集在线观看 | 亚洲一区二区在线播放 | 成人黄色三级视频 | 波多野结衣一级 | 九色在线观看 | 香蕉网站在线 | 波多野结衣在线观看一区 | 免费毛片在线 | 在线观看亚洲成人 | 华人在线视频 | 色呦呦影院 | 四虎影院永久地址 | 三级国产精品 |