c++命令模式command
生活随笔
收集整理的這篇文章主要介紹了
c++命令模式command
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
c++命令模式command
- 概念
- 角色和職責
- 案例
概念
Command模式也叫命令模式 ,是行為設計模式的一種。Command模式通過被稱為
Command的類封裝了對目標對象的調用行為以及調用參數。
在面向對象的程序設計中,一個對象調用另一個對象,一般情況下的調用過程是:創建目標對象實例;設置調用參數;調用目標對象的方法。
但在有些情況下有必要使用一個專門的類對這種調用過程加以封裝,我們把這種專門的類稱作command類。
整個調用過程比較繁雜,或者存在多處這種調用。這時,使用Command類對該調用加以封裝,便于功能的再利用。-
調用前后需要對調用參數進行某些處理。調用前后需要進行某些額外處理,比如日志,緩存,記錄歷史操作等。
角色和職責
Command
Command命令的抽象類。
ConcreteCommand
Command的具體實現類。
Receiver
總結
以上是生活随笔為你收集整理的c++命令模式command的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 人民币国际化是从什么开始的
- 下一篇: c++责任链模式