至于程序的整体结构的搭配,一直是我比较困惑的问题。
我们公司的程序员通常都是把整个程序的处理过程(包括消息映射)都统统放在View类里面处理,导致整个程序下来,View文件要分成几个甚至几十个。但是,如何按照系统不同的功能来进行合理的类和类中的模块划分呢?
欢迎大家讨论!!
我们公司的程序员通常都是把整个程序的处理过程(包括消息映射)都统统放在View类里面处理,导致整个程序下来,View文件要分成几个甚至几十个。但是,如何按照系统不同的功能来进行合理的类和类中的模块划分呢?
欢迎大家讨论!!
其实view只是个总控的地方,可以把view做成一个分发的中转站,实际工作分到子系统中。首先要将其中的若干相近的处理抽象成接口(类似com中所指的),这样view只不过是一个接口集。class XXView
{
XDispachTool* m_pTool;
...
AXManager* m_pAXMan;
BXManager* m_pBXMan;
CXManager* m_pCXMan;
...
};
比叫独立的模块还做成dll来调用.实际效果很好,各模块十分独立,只要定义统一的接口维护很方便,变成也方便.