代码结构浅析
简介
一个优良的程序模块应该具有良好的代码结构,以使其美观、实用、易维护。下面简单介绍一下自己总结的C++代码结构经验。
一.数据结构类
一般可以是g_Strucr.h文件中定义的数据结构体,也可以是CTree类等在程序中需要用到的数据结构类。
二.常用的通用辅助函数类
提供一些基本的数据类型转换、经纬度与XY坐标转换、时间换算等常用的辅助操作函数,方便在代码模块中直接进行调用。
三.文件处理类
完成对xml类、配置文件ini等的读写操作。
四.数据库处理类
完成对程序中指定数据库库的连接、断开、增、删、改、查操作功能。
五.接口实现类
实现对接口文件的重写实现,使其能被其他的模块调用。如果程序是大型程序的一个模块或插件,一般都会对接口进行重写。
六.界面类
实现界面的布局显示,初始化,界面控件与相关数据结构的绑定,界面读取内存数据并显示,界面改动数据保存至内存,界面按钮等其他控件的操作响应函数等。
七.算法类
实现某种算法的功能,明确调用算法函数时的传入参数和传出结果。
八.线程控制类
如果程序中涉及线程的控制,可将相关操作写入该类。
九.主程序入口类
程序的初始化入口,可在此头文件中声明程序用到的全局变量。
十.附言
以上仅是本菜鸟编程总结的代码结构经验,有不妥之处请见谅。