1. 程式人生 > >請求傳送者與接收者解耦——命令模式(六)

請求傳送者與接收者解耦——命令模式(六)

Sunny軟體公司欲開發一個基於Windows平臺的公告板系統。該系統提供了一個主選單(Menu),在主選單中包含了一些選單項(MenuItem),可以通過Menu類的addMenuItem()方法增加選單項。選單項的主要方法是click(),每一個選單項包含一個抽象命令類,具體命令類包括OpenCommand(開啟命令)CreateCommand(新建命令)EditCommand(編輯命令)等,命令類具有一個execute()方法,用於呼叫公告板系統介面類(BoardScreen)open()create()edit()等方法。試使用命令模式設計該系統,以便降低MenuItem類與BoardScreen
類之間的耦合度。