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

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

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

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

問題描述

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

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

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

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

接收消息

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

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

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

問題解答

回答1:

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

回答2:

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

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

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

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

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

回答3:

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

標簽: java
相關(guān)文章:
主站蜘蛛池模板: 国产婷婷综合丁香亚洲欧洲 | aa级毛片毛片免费观看久 | 一区二区三区四区亚洲 | 久久久社区 | 黄色三级在线播放 | 中国一级黄色毛片 | 成人免费淫片95视频观看网站 | 欧美综合在线观看 | 青青成人福利国产在线视频 | 桐岛永久子 | 老年人一级毛片 | 国产精品久久久久久久久久久搜索 | 国产综合精品久久久久成人影 | 久9视频这里只有精品8 | 亚洲综合色婷婷 | 一级做a爰片性色毛片黄书 一级做a爰片性色毛片新版的 | 97色涩| 亚洲午夜久久久久国产 | 视频二区 调教中字 知名国产 | 久久亚洲这里只有精品18 | 国产一级大片 | 激情综合色五月丁香六月亚洲 | 亚洲人成网站在线观看青青 | 亚洲综合伊人制服丝袜美腿 | 伊人网综合在线观看 | 久久成人国产精品青青 | 黄色二级毛片 | 极品美女一级毛片免费 | 国产亚洲欧美日本一二三本道 | 污污短视频 | 亚洲精品456人成在线 | 91在线激情在线观看 | 日韩精品欧美亚洲高清有无 | 国内偷自视频区视频综合 | 欧美二区视频 | 免费欧美在线视频 | 久久er国产精品免费观看2 | 天天插综合网 | 国产成人午夜性视频影院 | 婷婷欧美| 手机在线观看你懂得 |