物件導向的特徵之個人見解

2021-06-01 01:21:35 字數 320 閱讀 1950

抽象是為了松耦合 封裝是為了高內聚 模組化

繼承是把雙刃劍 一般建議是用組合

多型是抽象的結果 沒有抽象就沒有多型

繼承是實現**復用的有效途徑,但是他不總是最佳的選擇。不恰當地使用將會導致脆弱的軟體。

在package內部使用繼承是安全的,因為父類和子類是在同乙個程式設計師的控制之下。當然,對於專門設計用來繼承,並且有詳細的擴充套件說明的類,使用繼承也是安全的。但是,對於跨越package界限,對普通的,具體的class進行繼承則是危險的。

繼承,打破了封裝性。子類太依賴於父類的實現細節。假如某個版本中的父類的實現細節發生了改變,子類會相應的受到破壞。

博弈 個人 見解

由於周測 做了好久的博弈題,找了好多關於博弈的相關資料,感覺自己,似乎還是動了那麼一點點。臨睡前,就小小的總結一下,希望以後看到的時候,可以有所感悟吧!接下來是正題。講到博弈,事實上也就是找規律,可是知道一般的博弈型別能夠高速便捷的解決這個問題。博弈的型別大致有下面幾種 巴什博弈,威佐夫博奕,尼姆博...

mysql個人見解

mysql基本原理 僅個人理解 mysql屬於c s架構,即客戶端和服務端互動 1.連線 例php mysqli connect 以客戶端發起請求,mysql服務端進行接收並處理,其中客戶端每發起的一次鏈結mysql均起乙個執行緒來維持乙個socket 套接字 此時會有服務端資源的開銷,因此mysq...

BGP 個人見解

bgp是一種用於自治系統之間的動態路由協議,主要用於交換as之間的可達路由資訊,構建as域間的傳播路徑,防止路由環路的產生,並在as級別應用一些路由策略.bgp作為事實上的internet外部路由協議標準,被廣泛應用於isp之間 1,bgp是一種外部閘道器協議,起作用不在於自動發現網路topo,而在...