《數據結構與抽象:Java語言描述(原書第4版)》一P.4.1 標識類
本節書摘來華章計算機《數據結構與抽象:Java語言描述(原書第4版)》一書中的第1章 ,[美]弗蘭克M.卡拉諾(Frank M. Carrano) 蒂莫西M.亨利(Timothy M. Henry) 著 羅得島大學 新英格蘭理工學院 辛運幃 饒一梅 譯 更多章節內容可以訪問雲棲社區“華章計算機”公眾號查看。
P.4.1 標識類
雖然畫用例圖是正確的一步,但它沒有標識出係統中必需的類。這可能涉及幾項技術,你或許需要用到多個。
一項簡單的技術是描述係統,然後標識出描述中的名詞和動詞。名詞可能暗示類,而動詞可能暗示類中的相應方法。鑒於自然語言的不嚴謹,這項技術並不是萬無一失的,但它是很有用的。
例如,我們可以用一係列步驟來描述圖P-4中的每個用例。圖P-5給出了從學生角度添加一門課程的用例描述。注意,當係統沒有識別出學生或當所需的課程已關閉時,分別使用替代的步驟2a和4a。
這個描述暗示哪些類?查看名詞,我們能確定一些類來表示一名學生、一門課程、所有課程設置列表及學生課程表。動詞暗示一些動作,包括確認學生注冊資格是否合格、查看一門課程是否已經關閉,以及將一門課程添加到學生課程表中。將這些動作分配給類的一種方法是使用下麵將介紹的CRC卡。
最後更新:2017-06-26 15:32:13