類a使用到類b,這種使用關係是偶然的、臨時的、非常弱的,但是b類的變化會影響到a。
在**層面,類b作為引數在a的方法中使用。
是類與類、類與介面之間的強依賴關係,這個依賴關係是長期的,平等的,可以單向、雙向。
在**層面,被關聯類b以屬性或全域性變數形式出現在關聯類a中
## 聚合關係
has-a關係,是整體與個體的關係,生命週期不同,在**層面和關聯是一致的,只能從語義上區分
![聚合關係](
## 組合關係
contain-a 關係,是整體與個體的關係,生命週期相同,在**層面和關聯是一致的,只能從語義上區分
指類a繼承類b,子類繼承父類,子介面繼承父介面。
指類實現介面
論架構師的自我修養
確實說的不錯!架構師,當然是腦力勞動者,但是,同樣是腦力勞動也存在重大的差別。有一類腦力勞動的成果,是比較容易被評價的。或者能夠判斷其對錯 比如考試的分數 或者能夠比較其高下 比如兩個人下棋分出輸贏 或者能夠交由市場來判斷 比如某種ui ue設計,我們可以通過資料統計,了解其受使用者歡迎的程度。但是...
論架構師的自我修養
架構師,當然是腦力勞動者,但是,同樣是腦力勞動也存在重大的差別。有一類腦力勞動的成果,是比較容易被評價的。或者能夠判斷其對錯 比如考試的分數 或者能夠比較其高下 比如兩個人下棋分出輸贏 或者能夠交由市場來判斷 比如某種ui ue設計,我們可以通過資料統計,了解其受使用者歡迎的程度。但是,架構設計只是...
論架構師的自我修養
架構師,當然是腦力勞動者,但是同樣是腦力勞動也存在重大的差別。有一類腦力勞動的成果,是比較容易被評價的。但是,架構設計只是軟體開發過程中的乙個環節,在這個多人協作的場景中,我們很難單獨評價架構的優劣。架構師,當然是腦力勞動者,但是,同樣是腦力勞動也存在重大的差別。有一類腦力勞動的成果,是 比較容易被...