Same concept different words.. I use "No" or "Nein" as a more indirect stop being annoying.. like when he's throwing his ball in my lap over and over. "Enough!!" is the end all be all, much louder and more firm.. means whatever you are doing, stop and do not ever do that again.
I taught the "no" or "nein" with just every day things and it didn't disrupt what we were doing.. so like with the ball, he's throw it in my lap, I would say "no" and put the ball down.. if he did it again, I'd repeat. He eventually understood and know "no" means no and he wasn't in trouble, just needed to knock it off.
Training "enough" came with him just being a butt head as a puppy and I would get real firm and it usually meant a time out, "enough" is almost always followed by a "lay down" or "platz" becuase it means he's doing something he shouldn't be doing and needs to be taken away from that situation. I don't even really have to tell him to lay down anymore, if I say "enough" which isn't too often anymore, he will always go straight to bed regardless.
It came with repitition, you can't really set up scenarios, you just kind of have to wait for the times to happen and over time they will understand the difference in tone and action.
Commander Charly Titan (GSD)-15 Jan 2010