看板
[ OOAD ]
討論串物件導向的缺點 ??
共 13 篇文章
內容預覽:
OO部分導出來的概念有三:封裝,繼承,多型. 封裝就不用特別提了,它主要影響只有在編譯期. 繼承,因為每個super class的所有成員都要保留. 不可避免地會造成物件龐大. 只要是執行期多型就一定會dynamic binding. 執行期必然造成影響. 有一派的人反對過度疊床架屋的做法. 抽象到
(還有1個字)
內容預覽:
其實,優缺點有些是相對的, 或者跟市場需求有關係,. 當現有 元件充足時,又很容易學,容易使用,. 訓練期短,會的人多,市場供需上來看,就比較不值錢.. 或改版時,舊程式的元件屬性,稍微修改就差不多時,. 後續維護上,人月需求可能會大幅減少.. 對企業老闆來說,應該是優點.. 但對程式設計師來說,就
(還有205個字)
內容預覽:
物件導向的功用除了程式碼再利用,. 還有 team work 和應付變化等等的優勢,. 而其中最重要的就是應付變化。. 要應付變化基本上就是使用繼承和多型,. 多型在 C 也可以實現,. 在 struct 裡利用一個 int 或 enum 欄位標示真實型別,. 然後放個 union 或 void *
(還有914個字)