生活中的舉例—ios代理協(xié)議

現(xiàn)實(shí)中的案例說(shuō)明:
舉一個(gè)app外賣(mài)的案例,來(lái)簡(jiǎn)單理解一下代理協(xié)議的概念。

其實(shí)在生活中(工作和學(xué)習(xí))我們經(jīng)常會(huì)遇到叫外賣(mài)的場(chǎng)景。作為消費(fèi)者角色其實(shí)過(guò)程很簡(jiǎn)單

  1. 打開(kāi)app
  2. 搜索餐飲(或周邊推薦)
  3. 下單付款,等待……
    但這里很多人并不曾想,平臺(tái)(app外賣(mài))和騎士之間的關(guān)系
    注意:我這里提到了【騎士】

平臺(tái)負(fù)責(zé)管理app和收錢(qián),結(jié)算(商戶服務(wù)等)一系列運(yùn)營(yíng)手段……
騎士負(fù)責(zé)送餐(前提是要在app平臺(tái)做好相關(guān)登記和簽署平臺(tái)協(xié)議)

進(jìn)入正題:
先要明確兩個(gè)人之間的關(guān)系是什么????這點(diǎn)很重要~
委托人:平臺(tái)(實(shí)際想要達(dá)到某個(gè)目的的人)
代理人:騎士(實(shí)際去干活的人)

代理協(xié)議就可以理解為平臺(tái)和騎士之間的相互關(guān)系?
平臺(tái)不管做飯做菜的事情。但可以管理別的事物
騎士也不管做飯做菜的事情。但可以幫平臺(tái)完成一個(gè)訂單的送達(dá)。

代理協(xié)議也正是這個(gè)道理
貌似兩者都很難完成的一件事情,但是其中有一個(gè)人是可以通過(guò)靈活的變通,完成一項(xiàng)任務(wù)。

那么我們來(lái)說(shuō)說(shuō)ios代理協(xié)議
首先我們想讓一個(gè)類(lèi)(控制器)完成一件事,這件事情控制器不能直接去完成怎么辦?我們來(lái)想一下app平臺(tái)怎么做的

解決方案:
1、擬訂一個(gè)協(xié)議(類(lèi)和控制器擬訂協(xié)議和方法)
這個(gè)協(xié)議是對(duì)外公開(kāi)的,是給所有想當(dāng)騎士的人都可以看見(jiàn)的,可不是什么內(nèi)部文件,只能內(nèi)部看哦!~那么協(xié)議應(yīng)該寫(xiě)在.h還是.m文件呢?
2、向外部召集騎士(設(shè)置代理屬性) ,這一步是不是也是對(duì)外公開(kāi)的呢??
3、有人應(yīng)招了,那就簡(jiǎn)單聊一下。如果沒(méi)什么問(wèn)題,平臺(tái)會(huì)詳細(xì)的告訴應(yīng)招人需要如何去做?注意一個(gè)細(xì)節(jié):一般平臺(tái)會(huì)要求,如果作為騎士會(huì)享有平臺(tái)的一些資源和穿戴平臺(tái)的制定的服裝(方法的實(shí)現(xiàn),一般在方法實(shí)現(xiàn)中將委托人作為參數(shù)帶上,當(dāng)然根據(jù)情況,也可以不帶)
這里還有一個(gè)細(xì)節(jié)~ 先要判斷一下應(yīng)招人有沒(méi)有正在做別人家的騎士工作??你想到什么??

怎么做一個(gè)騎士呢?
1、拿到平臺(tái)的相關(guān)協(xié)議看一下,簽署協(xié)議(遵守協(xié)議)
2、簽署協(xié)議之后就拿到平臺(tái)授權(quán)的騎士特權(quán)(設(shè)置代理)
3、出門(mén)下樓,就可以執(zhí)行第一單了(實(shí)現(xiàn)方法)

總結(jié)一下:
首先要明確誰(shuí)是委托人,誰(shuí)是代理人
A(委托人)
B(代理人)

在A.h的文件中要做三件事
1.設(shè)置協(xié)議
2.擬訂方法
3.設(shè)置代理屬性
在A.m的文件中需要代理的地方進(jìn)行調(diào)用方法。(注意要先判斷代理是否有執(zhí)行過(guò)這個(gè)方法)

在B.h的文件中我們什么都不做
在B.m的文件中要做三件事情
1.遵守協(xié)議
2.設(shè)為代理
3.實(shí)現(xiàn)相應(yīng)方法。

over

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容