디자인 모델 의 외관 모델 (Facade)

1087 단어 Facade
외관 모델 원리: 복잡 한 서브 시스템 의 구 조 를 밀봉 하여 고객 에 게 간단 한 인터페이스 만 제공 합 니 다.
코드 는 다음 과 같 습 니 다:
#include <iostream>

#include <string>

#include <list>

using namespace std;





/************************************************************************/

/*                										*/

/************************************************************************/



class Scanner

{

public:

	void Scan(){cout << "    " << endl;}

};



class Parser

{

public:

	void Parse(){cout << "    " <<endl;}

};

class GenMidCode

{

public:

	void GenCode(){cout << "      " <<endl;}

};

class GenMachineCode

{

public:

	void GenCode(){cout<<"     "<<endl;}

};



class Compiler

{

public:

	void Run()

	{

		Scanner scanner;

		Parser parser;

		GenMidCode genMidCode;

		GenMachineCode genMacCode;

		scanner.Scan();

		parser.Parse();

		genMidCode.GenCode();

		genMacCode.GenCode();

	}

};

int main()

{

	Compiler compiler;

	compiler.Run();

	return 0;

}


좋은 웹페이지 즐겨찾기