構建通用類型- 繼承 VS 聚合

  繼承和聚合的比較GoF[1]做了詳盡的闡述,在此偶將從實踐的角度用一個例子來提供一種比較通用的解決方案,對繼承和聚合做一個適用本案例的選擇。此文乃一個案,並不代表兩者的絕對優劣,具體問題還是要具體分析。   【問題】 在CAD或畫圖軟件設計設計中,會存在大量的基本體[2],如line、 circle、arc、 polyline、 sphere、 box等。在組織它們之間的關係的時候,一般會有如
相關文章
相關標籤/搜索