我有一些數據是從服務器加載的,但不能保證當UI開始將其顯示給用戶時,我將擁有所有數據。每一幀都有一個滴答功能。當收到新數據時,會設置一個標誌,以便我知道是時候將它加載到我的數據結構中了。下列哪一種方法是決定何時實際運行函數的更爲理智的方法?決定是否運行一個函數,哪種方式更好?
AddNewStuffToList()
{
// Clear the list and reload it with new data
}
Foo_Tick()
{
if (updated)
AddNewStuffToList();
// Rest of tick function
}
對戰:
AddNewStuffToList()
{
if (updated)
{
// Clear the list and reload it with new data
}
}
Foo_Tick()
{
AddNewStuffToList();
// Rest of tick function
}
我省略了很多細節無關的例子的緣故。