1 回答

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
訪(fǎng)問(wèn)者模式允許您在不更改類(lèi)的情況下向類(lèi)添加功能。對(duì)于不同類(lèi)型的對(duì)象,您可以在單個(gè)位置/類(lèi)中保留相同類(lèi)型的行為,而(可能)對(duì)每種類(lèi)型具有不同的實(shí)現(xiàn)。您可以在處理單個(gè)類(lèi)(訪(fǎng)問(wèn)者)時(shí)擴(kuò)展或更改多種類(lèi)型的對(duì)象的行為。當(dāng)您想要擴(kuò)展不受您控制的類(lèi)的行為而不包裝或擴(kuò)展它們時(shí),也很有用。
在訪(fǎng)問(wèn)者中,行為的驅(qū)動(dòng)因素基于代表執(zhí)行操作的對(duì)象類(lèi)型。
解釋器模式可用于可以用簡(jiǎn)單語(yǔ)言/句子表示的領(lǐng)域問(wèn)題。然后,問(wèn)題可以通過(guò)解釋這些句子來(lái)解決。因此,我們得到一個(gè)輸入,我們可以理解(解釋?zhuān)┧?,然后根?jù)輸入的解釋/分類(lèi)實(shí)現(xiàn)某些行為。
在解釋器中,行為的驅(qū)動(dòng)因素基于輸入是什么,輸入的解釋/分類(lèi)。
添加回答
舉報(bào)