Chapter 10 需求建模 基於類的方法

2021-10-17 07:55:25 字數 1089 閱讀 2751

語法解析

獲取潛在類

潛在類篩選

四種型別:

【泛化關係】:是一種繼承關係,表示一般與特殊的關係,它指定了子類如何特化父類的所有特徵和行為。

【箭頭指向】:帶三角箭頭的實線,箭頭指向父類。

【實現關係】:是一種類與介面的關係,表示類是介面所有特徵和行為的實現。

【箭頭指向】:帶三角箭頭的虛線,箭頭指向介面。

【關聯關係】:是一種擁有的關係,它使乙個類知道另乙個類的屬性和方法。

例如:學生和課程,學生需要上多個課程。

【**體現】:成員變數

【箭頭及指向】:帶普通箭頭的實心線,指向被擁有者。

【依賴關係】:是一種使用的關係,即乙個類的實現需要另乙個類的協助,所以要盡量不使用雙向的互相依賴。

【**表現】:區域性變數、方法的引數或者對靜態方法的呼叫。

【箭頭及指向】:帶箭頭的虛線,指向被使用者。

【聚合關係】:是整體與部分的關係,且部分可以離開整體而單獨存在。

例如:車和輪胎是整體和部分的關係,輪胎離開車仍然可以存在。

【**體現】:成員變數。

【箭頭及指向】:帶空心菱形的實心線,菱形指向整體。

【組合關係】:是整體與部分的關係,但部分不能離開整體而單獨存在。

如公司和部門是整體和部分的關係,沒有公司就不存在部門。

【**體現】:成員變數。

【箭頭及指向】:帶實心菱形的實線,菱形指向整體。

類(class)

職責(responsibilities)

協作(collaborations)

chapter10使用Using機制

使用using機制 1.操作硬碟,就需要try.catch 2.為了簡化try.catch的機制,使用using 3.凡是使用了using 自動釋放資源的地方,必須實現idisposable介面 源 使用using自動釋放資源,不用再寫fs.close using system using syst...

chapter 10 迴圈網路架構

語言模型是rnn常關注的乙個問題,我們希望能讓演算法能夠在我們給出乙個首字元的情況下,給出後面的字元的 在我看來,這不僅可以用於搜尋引擎,在考慮了語境後,或許也可以用來寫文章或繪畫。以下是rnn的幾個例項 我們可以使用莎士比亞的文集來訓練演算法,來得到習得了莎翁文風的演算法。將一大堆代數托補學教材的...

Chapter10 泛型演算法

泛型演算法的基礎是迭代器。迭代器令演算法不依賴於容器,但是演算法依賴於元素型別的操作。也即 演算法永遠不會執行容器的操作。那麼,如果想向容器中新增元素或者執行其他的一些操作呢?標準庫提供了插入迭代器來完成。但演算法自身永遠不會做這樣的操作。唯讀演算法 1 int sum accumulate vec...