2010-07-11 76 views
0

本周我错过了上课,因为我的儿子生病了,我错过了本周这一部分的讲座。下面这个例子就是他们在课堂上讲的内容,但是我很难理解需要做什么,书中或者老师的例子都很清楚地表达出来,这样我才能理解。我想我需要的是一些指导和代码,以便我可以直观地展示如何为我的家庭作业做些什么。非常感谢你提前。需要帮助解释UML的C#“大学生在这里”

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

**Book** 

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

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

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

+checkOut 
+CheckIn 

回答

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和公共属性的get/set)

希望帮助!

+0

我猜测这些属性应该只是'get',因为'-'通常意味着私有。 – fbstj 2010-07-11 14:05:21

+0

不''=私人,不公开? – Julio 2010-07-11 14:06:09

+0

不,因为使用空的构造函数,将不可能设置字段的值。会很高兴知道谁低估了我..(再次看到它说公共属性和空的构造函数) – 2010-07-11 14:06:55

3

这意味着类名是Book。

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

它也有称为checkOut和checkIn的公共方法。

在UML +中意味着公共,而 - 意味着私有。

+0

非常感谢你 – 2010-07-11 14:36:06

1

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