我有一個叫做fileInfo.cpp的類,它包含了私有變量,一個公共構造函數,一個用變量做一些操作的公共方法,以及一些公共的getVariableX(){return variableX;}方法。這裏是.h文件:爲類和主類創建UML類圖? C++
class fileInfo{
private:
string fileName;
string fileType;
int sampleRate;
int bitRes;
int channels;
public:
fileInfo(string s);
int pullValues();
std::vector<std::string> readSamples();
int getSampleRate();
int getBitRes();
int getChannels();
};
我有三個不同的主要類/程序,每個訪問此fileInfo類。例如說我有一些程序叫做runthis.cpp
#include...
void concatFiles(string,string);
main(...){
concatFiles("this.txt","this2.txt");
}
void concatFiles(string file1,string file2){
fileInfo f = fileInfo(file1); //Here I access the fileInfo class
int isSuccessful = f.pullValues();
//todo
}
我該如何在UML圖中顯示這種關係?我會使用類圖,用例圖嗎?