這是我在c++思考第二卷見到的例子
如下(做了一些改正);
dev c++程式設計環境
#include
#include
#include
#include
#include
using
namespace std;
class task
;class taskrunner
static
void run()
private:
static std::vectortasks;
taskrunner(){}
taskrunner& operator=(taskrunner&);
taskrunner(const taskrunner&);
static std::auto_ptrtr;
};std::auto_ptrtaskrunner::tr;
vectortaskrunner::tasks;
class eventsimulator
bool fired()
private:
clock_t creation;
clock_t delay;
};class button
void press()
bool ispressed()
friend ostream&
operator<<(ostream& os, const button& b)
;class checkbutton:public task
void operation()
private:
button& button;
bool handled;
};void procedure1()
void procedure2()
void procedure3()
int main(int argc, char *argv)
system("pause");
return exit_success;
}命令模式是攜帶行為模式的信使
其特點就是向函式或者物件傳遞乙個想要的動作
乙個命令模式簡單的例子就是
class a;
class a1 : a
class a2 : a
class a3 : a
...class b
在操作的時候
b::.....
個人感覺就是
在處理操作的時候傳送乙個泛化的命令函式過去,由具體的物件的具體處理函式執行之
當然類b可以做成乙個單態模式
感覺還對這個模式不是很....
Gui Bash命令列模式
1 mkdir filename 2 cd dirpath 3 git init 4 git clone d x 本地 git clone git github.com fsliurujie test.git ssh協議 git clone git git協議 git clone https htt...
命令列模式和互動模式
1,有 標記的是互動模式,直接運算,輸入exit 可退出互動模式。在互動模式的提示符 下,直接輸入 按回車,就可以立刻得到 執行結果。如 100 200 300 3 3 3 27 3 3 27 10 3 3.3333333333333335 為取餘數 10 3 1 round 1.123 1 rou...
php cli模式學習 PHP命令列模式
php cli模式簡介 win下面的執行方法 假設php.exe 在d xamppphp在dos命令在可以這個執行 複製 如下 d xamppphpphp.exe d xampphtdocstest.php 就可以執行test.php這個檔案了 這裡推薦win平台下xampp整合環境,真正比wamp...