我有一堆包含在大約10個紋理地圖集中的動畫。我正在研究的這個項目中有一羣壞人跑來跑去,所以顯然我不應該在每次壞人類被實例化時重複所有的動畫。更好的選擇:Singleton還是dispatch_once?
我應該使用(選項A)一個單獨的類來存儲所有我的壞人的動畫,並將它返回一個特定的動畫時需要一個壞蛋類還是我插入(選項B):
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
// do animating stuff here...
});
進入我的壞人類?或者這是番茄與西紅柿的一個例子?
P.S.我真的很喜歡自己的班級方法,所以如果選項B是答案,一個可行的例子將非常感謝!
如果您在本示例中使用真正的單身人士或共享實例或多或少相同。也就是說如果你有能力實例化獨立對象,你可能會在其他情況下更好地進行測試。 – vikingosegundo
@vikingosegundo - 當你得到一個片刻時,我會很感激你重複你的建議,並將它貶低一些缺口,所以我也能理解它。 – sangony
有很多文章爲什麼單身人士可能會咬你的**在測試中,只是谷歌它。 – vikingosegundo