很难找到与UML太编码示例有关的任何信息。
(UML中缺少插入分数方法-忽略它,我现在进行更改)
Choice类使用Scores类中的方法,这是否意味着这些类之间存在链接?似乎有很多关于继承的信息。
选择得分链接
选择方法
//Attributes Check
public int CheckVariables(int optionR, int optionV, int TurnCount, string Username)
{
if (optionR >= 100 || optionV <= 0)
{
//return 2; //Win
var Score = new Score();
if(Score.InsertScores(TurnCount,Username) == true)
{
return 3;
}
else
{
return 2;
}
}
else if (optionR <= 0 || optionV >= 100)
{
return 1; //Lose
}
else
{
return 0; //Not Finished
}
}
得分方法
public bool InsertScores(int ScoreValue,string Username)
{
ShowScores(); //Populate Lists with Highscores
if(ScoreValue < Turns[9])
{
SqlCommand sql = new SqlCommand("UPDATE gameScores SET scoreValue = @scoreValue, username = @Username WHERE scoreid = @ScoreId;", con);
sql.Parameters.AddWithValue("@scoreValue", ScoreValue);
sql.Parameters.AddWithValue("@Username", Username);
sql.Parameters.AddWithValue("@ScoreId", ScoreID[9]);
//Insert
sql.ExecuteNonQuery();
return true;
}
else
{
return false;
}
}
答案 0 :(得分:-1)
根据UML规范:“ UML的目标是提供系统 架构师,软件工程师和软件开发人员,以及用于基于软件的分析,设计和实现的工具 系统以及业务和类似流程的建模。”
这意味着您是否考虑“依赖”和“继承”等同取决于您的表示形式。根据您的图像,您正在定义规范第7.11节所定义的“元模型”模型关系:https://www.omg.org/spec/UML/2.4.1/About-UML/
如果您有一些使用B类方法的A类,则可以将关系建模为11.7.1 ElementImport。
这里唯一真正的区别是您使用了什么边缘描述符:
话虽这么说,我敦促不要将继承图和依赖关系图混合在一起,并完善您当前的图,不包括导入。