2014-01-05 56 views
0

我有一個Styles類,它有幾種方法可以返回不同的字體樣式,顏色和對象Rects(使用類方法,因爲這些樣式不會改變),但會變得有點混亂。我想以某種方式將這些方法分成三個不同的類 - 字體,顏色,矩形,但不必將三個不同的文件導入到我使用的每個類中。這是可能的嗎?將多個類的方法合併到一個類中

目前我做[Styles heading1Font];[Styles blueColour];,並希望繼續這樣做,通過某種方式從字體子類風格等,以便它更整潔,我不必導入多個文件。如果你無法做到這一點,這不是一個大問題,除非有更好的方法,否則我只需要在每個使用它的課程中導入三個不同的文件。

回答

1

不要繼承,使用類別。創建一個定義所需接口類別的單個頭文件。然後創建3個不同的實現(.m)文件,並將這些方法放入適當的類別實現中。

如果你想維護現有的文件,那麼你將需要從你的類別方法中調用這些方法。

+0

啊,我從來沒有聽說過這個,但它聽起來很有用。今天晚些時候我會試一試。 – Dylanthepiguy

相關問題