最近做開發(fā)發(fā)現(xiàn)自己代碼邏輯混亂,覺得有必要重溫下設(shè)計(jì)模式。于是就翻到了終點(diǎn)大神的博客http://blog.csdn.net/zhangerqing/article/details/8243942。在這里記錄下自己的學(xué)習(xí)后的理解。
命令模式:命令模式的主要目的,用官話來說,是將調(diào)用者與執(zhí)行者解耦。將代碼結(jié)構(gòu)劃分為調(diào)用者--命令--執(zhí)行者三個(gè)部分。其中,執(zhí)行者作為命令的屬性被設(shè)置,因此,也可以理解為調(diào)用者--命令(執(zhí)行者)兩個(gè)部分。
在我用這一模式的實(shí)現(xiàn)中,我會(huì)將命令作為觸發(fā)事件發(fā)生的事件主體,將調(diào)用者作為事件的觸發(fā)者。也就是說,調(diào)用者負(fù)責(zé)選擇觸發(fā)時(shí)機(jī),并在時(shí)機(jī)到來時(shí)觸發(fā)命令被執(zhí)行者執(zhí)行。
新聞熱點(diǎn)
疑難解答
圖片精選