I princip varje gång du har en arbetsenhet som antingen är känslig för förändringar utifrån eller behöver möjligheten att återställa varje förändring , om ett fel uppstår eller någon annan orsak.
Titta här för några utmärkta svar och deras anledningar till att använda dem .