- 請(qǐng)求在鏈上傳遞,直到某個(gè)對(duì)象處理(申請(qǐng)費(fèi)用流程)
function Handler()
{
/**
* 后續(xù)領(lǐng)導(dǎo)
*/
var _successor;
/**
* 處理請(qǐng)求
*/
function handleRequest(name,fee)
{
if(fee<1000)
{
if(name == '張三')
{
console.log('可以批準(zhǔn)')
}
else
{
console.log('一律拒絕')
}
}
else
{
if(_successor)
{
console.log('交給領(lǐng)導(dǎo)處理')
_successor.handleRequest()
}
else
{
console.log('一律拒絕')
}
}
}
/**
* 設(shè)置或獲取后續(xù)對(duì)象
*/
function successor(v)
{
if(!v)
{
return _successor;
}
_successor = v;
}
return{
handleRequest:handleRequest,
successor:successor
}
}
var handlerA = new Handler();
var handlerB = new Handler();
handlerA.successor(handlerB)
handlerA.handleRequest('張三',800)
最后編輯于 :
?著作權(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ù)。