When should zero-order hold be adopted?

It seems the example file was not correctly attached. Could you edit your post to include it?