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

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

java - 關于設計模式的選擇

瀏覽:147日期: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
相關文章:
主站蜘蛛池模板: 欧美日韩在线免费观看视频 | 午夜影院黄色片 | 波多一区二区 | 国产成人精品免费视频 | 国内av | 国产极品一区 | 一级黄色片看看 | 亚洲一区二区三区免费观看 | 欧美特级特黄aaaaaa在线看 | 日日操影院 | 日韩手机看片 | 日韩一区欧美 | 在线免费观看成人 | 偷拍久久久 | 色久综合网 | 一级黄色片免费看 | 亚洲狼人天堂 | 久久视频在线免费观看 | 国产精品免费在线视频 | 中文字幕av高清 | 欧美一区不卡 | 亚洲视频免费在线观看 | 成人国产片女人爽到高潮 | 久久精品爱| 在线观看国产成人 | 亚洲永久av | 99黄色| 青青草原av在线 | 日韩在线三区 | 精品无人国产偷自产在线 | 日本成人综合 | 欧美不卡在线 | 五月激情开心网 | 91麻豆精品91久久久久同性 | 日韩毛片网站 | 中文字幕日本在线 | 欧美日韩高清一区二区三区 | 亚洲国产成人91porn | 国内精品小视频 | 国产欧美激情 | 伊人久久大|