資料及物件的 反對稱性

資料及物件的 反對稱性

資料及物件的 反對稱性

資料及物件的 反對稱性

結構化程式碼容易添加新的函式,而不需要變動已有的資料結構。

而物件導向的程式碼,容易添加新的類別,而不用變動已有的函式。

反過來說

結構化程式碼難以添加新的資料結構,因為必須改變所有的函式。

物件導向程式碼難以添加新的函式,因為必須改變所有的類別。