UML類圖關系復習--Apple的學習筆記

1. opengl shader

最近看完了寶書中的高級opengl章節(jié),選了天空盒子及幾何著色器shader的實例練習了下。主要復習及重新理解了如下的內容

  1. 深度測試
  2. 模板測試
  3. 通道混合
  4. 剔除
  5. 幀緩沖(這個等于opencv圖像處理了)
  6. 天空盒子技術
  7. 高級GLSL
  8. 幾何著色器

opengl的入門學習暫時告一段落了,今天復習下UML類圖,準備設計一個小項目練手,學以致用。

2. UML類圖主要的關系(針對c++的實現(xiàn))

  1. 關聯(lián):另外一個類做為當前類的成員??梢詥蜗蚝碗p向。
  2. 依賴:類中新建另外一個類,或者引用一個類作為參數(shù)。類之間的關系是獨立的。局部變量、方法的參數(shù)或者對靜態(tài)方法的調用。最好只有單向關系。
  3. 聚合:是一種強的關聯(lián)關系,主要看邏輯。
  4. 組合:是一種強的聚合關系。主要是主體生命周期結束,成員的什么周期也結束。所以析構的時候需要釋放成員類對象。
  5. 泛化:就是一種實例化的繼承。
  6. 實現(xiàn):接口的實現(xiàn)(c++中通過抽象類表示,此時和泛化實現(xiàn)一樣),c#和java有接口。

這6種關系的繪制如下圖


UML類圖.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容