cplusplus
我对MVC的理解
上一篇 /
下一篇 2011-08-16 21:49:32
/ 个人分类:C++
/*
*MVC Test
*Makefile
*main:
*g++ -o friend friend.cc
*/
#include <iostream>
using namespace std;
class B;
class A
{
public:
A()
{
}
~A()
{
}
void a_fun()
{
cout << "this is a_fun" << endl;
}
};
class B
{
public:
B()
{
}
~B()
{
}
void b_fun()
{
cout << "this is b_fun" << endl;
}
};
class Control;
class View;
class Model;
class Model
{
public:
Model()
{
}
~Model()
{
}
void Query()
{
cout << "this is Model Query" << endl;
}
void GetData()
{
cout << "this is Model GetData" << endl;
}
};
class Control
{
public:
Control()
{
}
~Control()
{
}
Model m;
};
Control c;
class View
{
//friend class Model;
public:
View()
{
}
~View()
{
}
void Query()
{
c.m.Query();
GetData(c.m);
}
void GetData(Model& md);
};
void View::GetData(Model& md)
{
md.GetData();
}
int main(int argc, char **argv)
{/*
A a;
a.a_fun();
*/
View v;
v.Query();
return 0;
}
收藏
举报
TAG:
我对MVC的理解