Qt:類別圖範例 (待修)
2015/02/05 增加UML類別圖:基本概念篇
http://chenglearning.blogspot.tw/2015/02/classdiagramintro.html
最經常使用UML圖是類別圖(Class diagram),類別圖也可被稱作靜態圖(Static diagram).之前在建立存取資料庫的類別和QSqlTableModel與QTableView連結使用類別圖來呈現類別的成員函數和資料成員,因此類別圖主要由以下的項目組成,如下圖所示:
如以上的程式碼所示,YTDBConnection.h描述此類別的屬性(attribute)和操作(operation),而我們想要將標頭檔轉換成類別圖,換句話說使用類別圖可視化(visualize)類別的標頭檔.畫類別圖主要有以下的注意事項:
類別圖介紹
最經常使用UML圖是類別圖(Class diagram),類別圖也可被稱作靜態圖(Static diagram).之前在建立存取資料庫的類別和QSqlTableModel與QTableView連結使用類別圖來呈現類別的成員函數和資料成員,因此類別圖主要由以下的項目組成,如下圖所示:
- 類別名稱: YTDBConnection
- 資料成員:db
- 成員函數:OpenDB(),CloseDB() 和getDataList(QStringList &dl_ist)
圖一.YTDBConnection類別示意圖 |
可視化類別的標頭檔
class YTDBConnection
{
public:
YTDBConnection(); //constructor
public:
bool OpenDB(); //Connect to my database "Taiwan"
void CloseDB(); //Close database
bool getData(QStringList &d_list); //get a list of the Taiwan city names from database
bool getData(QTableView *srcTable,QString currentText);
private:
QSqlDatabase db;
};
Reference:
- Michael Hall, UML Class Diagrams http://xoax.net/blog/category/uml/
- Qt教學與開發 http://chenglearning.blogspot.tw/p/qt.html
留言
張貼留言