需要帮助解释UML for C#“College Student Here”

时间:2010-07-11 13:57:53

标签: c# uml

由于我儿子病了,我本周错过了上课,因为我错过了本周讲座的这一部分。下面的例子就是他们在课堂上经历的内容,但我很难理解需要做什么,书中也没有教师的例子清楚地表达出来以便我能理解。我想我需要的是一些指导和代码,以便我可以直观地表达我的作业任务。非常感谢你提前。

从下面的UML图中编写C#类和程序来测试它们。假设你使用的是空参数构造函数和公共属性。

**Book** 

------------------

-Title
-Author First Name
-Author Last Name
-ISBN Number

------------------

+checkOut
+CheckIn

4 个答案:

答案 0 :(得分:3)

这意味着班级名称为Book。

它拥有标题,作者名字,作者姓氏和ISBN号的私人字段。

它还有名为checkOut和checkIn的公共方法。

在UML +中表示公共, - 表示私有。

答案 1 :(得分:1)

他们希望您创建一个包含4个属性(私有-)和两个方法(公共+)的类。

答案 2 :(得分:1)

首先查看语法也很有帮助:http://en.wikipedia.org/wiki/Class_diagram

答案 3 :(得分:0)

public class Book
{
    public string Title { get; set; }
    public string AuthorFirstName { get; set; }
    public string AuthorLastName { get; set; }
    public string ISBNNumber { get; set; }

    public void checkOut()
    {
         // code to check out here
    }

    public void CheckIn()
    {
         // code to check in here
    }
}

..但是,你没有提供关于checkOut / CheckIn(顺便说一下不一致的情况)必须做什么的足够信息。顺便说一句,这里不需要构造函数。

(此代码使用自动属性see reference:为标题,作者,ISBN和公共属性生成私有字段成员以获取/设置)

希望有所帮助!