UML图的画法
UML中一般有三行格子,第一行格子是写类名
,第二个格子写类成员变量
,第三分格子写类成员方法
类成员变量和方法前还会有三种符号:分别是-
,+
,#
-
号在这个变量或者函数的前面表示它是这个类私有的(private),+
号表示是公有的(pubulic),#
表示是保护的(protected)
知道这些后,直接上我写数据库接口的一个代码:
class MysqlConnection
{
public:
MysqlConnection();
~MysqlConnection();
//获取数据库句柄
MYSQL* Mysql()
{
return mysql_;
}
//数据库连接初始化函数
bool Init(const char* szHost, int nPort, const char* szUser, const char* szPasswd, const char* szDb);
//sql语句执行函数
bool Execute(const char* szSql);
bool Execute(const char* szSql, SqlRecordSet& recordSet);
void close();
//获取错误信息
const char* GetErrInfo();
//重新连接数据库
void Reconnect();
public:
long id;
protected:
int EscapeString(const char* pSrc, int nSrclen, char* pDest);
private:
MYSQL* mysql_;
string name;
};
接下来画UML图了
第一步:先写上类名
第二步:写上成员变量,根据成员变量的类型在其前面添加符号
第三步:在第三行格子里写成员方法,格式为成员方法名(参数): return 返回值
,如果返回值为void,可以不写,如下所示
至此,UML图的绘制完成了,是不是很简单