關(guān)于用戶的思考
不管是網(wǎng)站也好,還是API也好,我們都逃脫不了用戶這個(gè)概念,我們下面就要來(lái)討論用戶的相關(guān)操作。
對(duì)于用戶而言,第一件事情,我們就要完成用戶注冊(cè)的操作,說(shuō)到注冊(cè)用戶,我們想到,可以在視圖函數(shù)文件中增加一個(gè)注冊(cè)用戶的視圖函數(shù)--create_user,并且我們會(huì)在其中接受賬號(hào)和密碼,來(lái)完成用戶的注冊(cè),這個(gè)邏輯是通常意義上的用戶的概念。
普通用戶:使用魚(yú)書(shū)的人相對(duì)于魚(yú)書(shū)來(lái)說(shuō),就是用戶;我們相對(duì)于QQ和微信,也是他的用戶。
但是我們?cè)谧鯝PI的時(shí)候,不能只考慮這些普通意義的用戶,我們還要考慮一些特別的用戶。例如:我們開(kāi)發(fā)了一個(gè)向外提供數(shù)據(jù)的API,假如有一天,有一個(gè)公司,想使用我們的API開(kāi)發(fā)他們自己的產(chǎn)品(小程序或者APP),這些其他的客戶端,都是我們API的用戶。
根據(jù)以上的分析,我們可以得出幾個(gè)結(jié)論:
對(duì)于API而言,再叫做用戶就不太合適 ,我們更傾向于把人,第三方的產(chǎn)品等同于成為客戶端(client)來(lái)代替User。
客戶端的種類非常多,注冊(cè)的形式就非常多。如對(duì)于普通的用戶而言,就是賬號(hào)和密碼,但是賬號(hào)和密碼又可以分成,短信,郵件,社交用戶。對(duì)于多種的注冊(cè)形式,也不是所有的都需要密碼,如小程序就不需要。
API和普通的業(yè)務(wù)系統(tǒng)是不一樣的,他具有開(kāi)放性和通用性。
因?yàn)樽?cè)的形式就非常多,所以我們不可能用萬(wàn)能的方式來(lái)解決。如果我們不能很好的處理多種多樣的形式,我們的代碼就會(huì)非常的雜亂。