在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  C#  網(wǎng)絡(luò)安全/ 用戶創(chuàng)建訂單的操作是放在OrderController中還是UserContro

用戶創(chuàng)建訂單的操作是放在OrderController中還是UserController中?

問題描述

用戶創(chuàng)建訂單這個操作是應(yīng)該放在UserController還是OrderController呢?

//用戶
public void UserController{

}
//訂單
public void OrderController{

}

再比如向分組中添加用戶,是放在GroupController還是UserController呢?

//UserController
public void UserController{

}
//GroupController
public void GroupController{
    
}

個人感覺,從代碼實現(xiàn)上來看,無論放在哪個controller都能實現(xiàn)。但是從業(yè)務(wù)上來看,應(yīng)該有個劃分的的基本原則。請問各位平時開發(fā)時都是按照什么原則來劃分的呢?
謝謝!

回答
編輯回答
吃藕丑

個人理解:
用戶創(chuàng)建訂單這個操作,結(jié)果是訂單表被新增一條記錄,所以個人覺得應(yīng)該放在OrderController。

希望對你有所幫助,謝謝

2017年9月18日 12:17
編輯回答
笨尐豬

按restful式的接口來設(shè)計的話,用戶創(chuàng)建訂單可以設(shè)計為:

POST /user/{userId}/order

這個接口我會寫在UserController下
也可以設(shè)計為:

POST /order?userId={userId}

如果是這樣的接口我會寫在OrderController下。
你自己習(xí)慣用哪種就用哪種咯

2018年2月21日 08:45