现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

代码版设计模式10:外观模式【结构型】

2013-02-27 12:12 工业·编程 ⁄ 共 633字 ⁄ 字号 暂无评论

#include <iostream>
#include <string>
using namespace std;

//
class CScanner
{
public:
    void Scan() { cout<<"词法分析"<<endl; }
};

class CParse
{
public:
    void Parse() { cout<<"语法分析"<<endl; }
};

class CGenMidCode
{
public:
    void GenMidCode() { cout<<"生成中间代码"<<endl; }
};

class CGenMachineCode
{
public:
    void GenMachineCode() { cout<<"生成机器代码"<<endl; }
};

class CCompile
{
public:
    void Compile()
    {
        CScanner scanner;
        scanner.Scan();

        CParse parse;
        parse.Parse();

        CGenMidCode genMidCode;
        genMidCode.GenMidCode();

        CGenMachineCode genMachineCode;
        genMachineCode.GenMachineCode();
    }
};

//
void main()
{
    CCompile compile;
    compile.Compile();
}

给我留言

留言无头像?