功能块---文件夹
一个大项目,肯定由多个功能块和窗口组成,肯定不止一个窗口,各自的功能模块要建立各自的文件夹,在这个文件夹中实现这个功能的设置和窗口。
每一种对象都由三个部分组成:
接口
实现
工厂
每一指针对象都定义为接口类型,初始化则初始化为实现的类型。
各个功能块和main函数块(主窗口)怎么链接
1,main函数模块从目录开始包含子模块的头文件;
2,在mian函数头文件模块中建立子模块对象;
3, 在main函数模块源文件中初始化子模块对象;
4,建立挂件对象和挂件管理对象;
5,源文件初始化挂件个挂件管理对象;
6,指定挂件父对象(显示对象),子模块放入挂件;
7,设置主窗口中对应行为选项槽函数,也就是点击选项时,就显示子模块,这就需要把挂件放入挂件管理器;
怎么写接口
1,信息注释;
2,接口析构函数虚函数化,防止析构时父对象没有析构造成内存泄漏;
3,接口函数注释:功能,参数作用以及意义,返回值意义等
注意:因为接口只有一个.h文件,而派生类需要继承接口,所以接口的构造函数和析构函数需要初始化,否则就是未定义--------只需要加上{ }