動機(jī)(Motivation)
如果你需要的額外函數(shù)超過兩個,外加函數(shù)(foreign methods)就很難控制住它們了。所以,你需要將這些函數(shù)組織在一起,放到一個恰當(dāng)?shù)胤饺ァR_(dá)到這一目的,標(biāo)準(zhǔn)對象技術(shù)subclassing和 wrapping是顯而易見的辦法。這種情況下我把subclass或wrapper稱為local extension(本地?cái)U(kuò)展)。
在subclass和wrapper之間做選擇時(shí),我通常首先subclass。
如果你需要的額外函數(shù)超過兩個,外加函數(shù)(foreign methods)就很難控制住它們了。所以,你需要將這些函數(shù)組織在一起,放到一個恰當(dāng)?shù)胤饺ァR_(dá)到這一目的,標(biāo)準(zhǔn)對象技術(shù)subclassing和 wrapping是顯而易見的辦法。這種情況下我把subclass或wrapper稱為local extension(本地?cái)U(kuò)展)。
在subclass和wrapper之間做選擇時(shí),我通常首先subclass。