Honestly it’s more of a matter of what is the person’s goal. If he is training for a strength competition or athletic event, etc. I prefer a more block-like approach… although a block like approach could also be:\
BLOCK 1: more focus on hypertrophy, technique work and fixing strength leaks
BLOCK 2: more focus on strength while continuing to hypertrophy weak muscles
BLOCK 3: more focus on power while continuing to work on strength
BLOCK 4: more focus on speed while continuing to improve power and maintain strength
The undulatory approach is in many cases the best option, but mostly for someone who simply want to be more muscular and stronger without any specific objective