設計模式-05-命令模式

命令模式

概述

在開發中,咱們常常須要向某些對象發送請求,可是並不知道請求的接收者是誰,也不知道被請求的操做是什麼。咱們但願作到只需在程序運行時指定具體的請求接收者便可,能夠使用命令模式來進行設計,消除請求發送者與請求接收者彼此之間的耦合,讓對象之間的調用關係更加靈活。php

實現

使用一個音樂播放器的例子,有播放,暫停和中止播放三種命令。git

總結與分析

命令模式的本質是對命令進行封裝,將發出和執行命令的責任分割開。命令模式中的每個命令都是一個操做,請求方發出請求,要求執行一個操做;接收的一方收到請求,並執行操做。github

代碼實現:

命令模式(php/go)設計

相關文章
相關標籤/搜索