91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-20
  • 語言: C/C++
  • 標(biāo)簽: 命令模式??

資源簡(jiǎn)介

命令行模式的C++實(shí)現(xiàn) 編譯環(huán)境VS2010 命令模式解析:http://blog.csdn.net/zs634134578/article/details/21031509

資源截圖

代碼片段和文件信息

#include?“command.h“


/*
?*?Phone類的成員函數(shù)實(shí)現(xiàn)
*/

void?Phone::setCommand(?Command*?command)?{
this->_command?=?command;
}

void?Phone::runCommand()?{
this->_command->execute();
}

/*
?*?命令實(shí)際執(zhí)行者,包括CPU,聲卡
*/
Processor::Processor(){?}

void?Processor::unlockScreen()?{
std::cout?<}

void?Processor::startApp()?{
std::cout?< std::cout?<}

void?Processor::lockScreen()?{
std::cout?<}

SoundCard::SoundCard()?{?}


void?SoundCard::decreaseSound()
{
std::cout?<}

void?SoundCard::incraseSound()
{
std::cout?<}

/*
?*?命令子類,執(zhí)行具體的命令
*/

LockScreenCommand::LockScreenCommand(Processor*?processor)?{
this->_processor?=?processor;
}

void?LockScreenCommand::execute()?{
this->_processor->lockScreen();
}

UnlockScreenCommand::UnlockScreenCommand(Processor*?processor)?{
this->_processor?=?processor;
}

void?UnlockScreenCommand::execute()?{
this->_processor->unlockScreen();
}

StartAppCommand::StartAppCommand(Processor*?processor)?{
this->_processor?=?processor;
}

void?StartAppCommand::execute?()?{
this->_processor->startApp();
}

IncSoundCmd::IncSoundCmd(SoundCard*?soundcard)?{
this->soundcard?=?soundcard;
}

void?IncSoundCmd::execute()?{
this->soundcard->incraseSound();
}

DecSoundCmd::DecSoundCmd(SoundCard*?soundcard)?{
this->soundcard?=?soundcard;
}

void?DecSoundCmd::execute()?{
this->soundcard->decreaseSound();
}


?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????1718??2014-03-11?19:00??command.cpp
?????文件????????1538??2014-03-11?19:00??command.h
?????文件?????????191??2014-03-11?19:01??main.cpp
?????文件????????1481??2014-03-11?19:00??user.cpp
?????文件?????????265??2014-03-11?18:44??user.h

評(píng)論

共有 條評(píng)論

相關(guān)資源