2011-11-10 68 views
0

我剛開始學習UML和完成使用案例後,我纔剛剛開始的類圖...建模類圖

我會通過一些例子和一個其中正在運營類這樣

issueBook(in bookName):Boolean

現在issuebook是一個操作,但有什麼用inbookName

交易在this webpage它說沒有做t模型的腳手架代碼,但如果我們不在腳手架代碼中建模,我們將如何知道在編碼時我們要寫什麼操作?

就像在給定的示例腳手架代碼,只是忽略了一些操作?

另外,任何人都可以告訴腳手架代碼轉換爲非腳手架的步驟是什麼?

回答

1

現在「issuebook」是operaton..but最新的處理「中的」和 「BOOKNAME」

in意味着它是一個輸入參數 - 即,數值在操作中讀取,但不寫。 bookName是參數的名稱。

re。腳手架代碼,這只是建議,以防止在你的模型混亂。例如,我們假設您有一個名爲BookStore的類,其屬性爲addressturnover以及操作issueBook()。無腳手架那類會是這個樣子:

enter image description here

而用腳手架,將是這個樣子:

enter image description here

點是第二個圖中具有視覺上的混亂;第一個更容易閱讀。

是否包含getters/setters取決於您繪製圖表的原因。如果要了解域,那麼getters/setters就不是必需的了。 OTOH,如果它是一個需要編碼的規範,那麼你可以添加它們。全部取決於圖的目的。

hth。