文件服務設計(java代碼最佳實踐)

先獻祭上最終的類圖:

文件服務設計-類圖.jpg

服務設計的幾點感想:

1恼琼、分層

代碼的組織方式多樣。

內外區(qū)分:

以是否對外提供jar包方式屏富,interface或者叫api晴竞,是對外提供的接口方法。這快翻譯下就是業(yè)務的定義狠半,對應為rpc中需要被客戶端引用的jar包噩死,這里的代碼主要以兩個方向匯聚,一個是服務開發(fā)者對業(yè)務的理解神年,設置的標準邊界已维。
例:你是一個支付接口,賬號已日,錢垛耳,商品為必須,優(yōu)惠券選填,這種標準接口由服務開發(fā)者定義堂鲜。
例:你是一個校園基礎服務栈雳,業(yè)務方要提供班級學生放學之后沒有延時班的學生列表,這業(yè)務是需求來源缔莲。

功能區(qū)分

以springcloud feign為例
api 接口哥纫,這層只定義
controller,實現(xiàn)api痴奏,這層處理參數(shù)蛀骇。不處理業(yè)務邏輯
servcie 服務層 ,業(yè)務邏輯實現(xiàn)的主要層次抛虫,按照業(yè)務復雜層度,可以繼續(xù)劃分
建議劃分:
1简僧、門面服務
2建椰、職能服務
3、單表服務

2岛马、流程標準化

1棉姐、標準流程定制
2、復用標準流程

3啦逆、異步

1伞矩、負責功能用異步操作
2、提供回調通知

4夏志、抽象統(tǒng)一

1乃坤、底層有異構表或者數(shù)據(jù),但上層表現(xiàn)為同一業(yè)務沟蔑,中間因出參不同無法使用策略方式湿诊,則可以用泛型抽象
2、底層實現(xiàn)瘦材,中間提供統(tǒng)一操作方法

其他設計補充

用例圖:

文件服務設計-用例圖.png

流程圖:

文件服務設計-上傳流程.png

時序圖:

文件服務設計-上傳時序圖.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末厅须,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子食棕,更是在濱河造成了極大的恐慌朗和,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件簿晓,死亡現(xiàn)場離奇詭異眶拉,居然都是意外死亡,警方通過查閱死者的電腦和手機憔儿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門镀层,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事唱逢∥庹欤” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵坞古,是天一觀的道長备韧。 經常有香客問我,道長痪枫,這世上最難降的妖魔是什么织堂? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮奶陈,結果婚禮上易阳,老公的妹妹穿的比我還像新娘。我一直安慰自己吃粒,他們只是感情好潦俺,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著徐勃,像睡著了一般事示。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上僻肖,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天肖爵,我揣著相機與錄音,去河邊找鬼臀脏。 笑死劝堪,一個胖子當著我的面吹牛,可吹牛的內容都是我干的揉稚。 我是一名探鬼主播幅聘,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼窃植!你這毒婦竟也來了帝蒿?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤巷怜,失蹤者是張志新(化名)和其女友劉穎葛超,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體延塑,經...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡绣张,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了关带。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侥涵。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡沼撕,死狀恐怖,靈堂內的尸體忽然破棺而出芜飘,到底是詐尸還是另有隱情务豺,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布嗦明,位于F島的核電站笼沥,受9級特大地震影響,放射性物質發(fā)生泄漏娶牌。R本人自食惡果不足惜奔浅,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望诗良。 院中可真熱鬧汹桦,春花似錦、人聲如沸鉴裹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽壹罚。三九已至葛作,卻和暖如春寿羞,著一層夾襖步出監(jiān)牢的瞬間猖凛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工绪穆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留辨泳,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓玖院,卻偏偏與公主長得像菠红,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子难菌,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內容