A full body programme is where you will train most of the major muscle groups (legs, chest, arms, back, shoulders) in one training session. A split routine is where you split the body up into parts, popular ones being upper body/lower body, chest/triceps, back/biceps, or an individual body part trained each visit to the gym. But which is best for you?
This question depends on a few factors in my opinion. Factors being the goal of the individual, frequency of training (i.e. how many days per week they will be in the gym) and probably the most important, personal preference. Personally I cannot stand going to the gym and working on one body part i.e. chest and because of this, whenever I’ve had to do routines like this I probably haven't given it 100%. However if I'm doing a routine where multiple body parts are being trained during the session I enjoy it much more and put more effort in. Therefore I tend to stick to programmes I enjoy.
Now in terms of frequency it may be advisable to follow a split type routine if you are going to the gym more than 3 times per week. For example I currently lift weights on Mondays, Tuesdays, Thursdays and Fridays. Some weeks I may do a Saturday if I have the time but these 4 days are staples in my week. Monday is upper body and Tuesdays lower body. Tuesdays I am normally feeling the effects of Monday’s workout so by doing lower body on a Tuesday I give my upper body a rest. I wouldn't be too keen to come in and hit those same muscle groups I did the day before again. However, if I was only training 3 days a week I could quite easily get a day’s rest in between sessions giving my body adequate rest.
It’s important to note that although I stick to programmes I enjoy more, I am a recreational lifter. I am not training for any type of competition. I simply want to be as strong as I can and look and feel good when I look in the mirror. If I was training for a competition or I was an athlete I may have to follow programmes I didn't like but for most of you reading this I think it’s vital you enjoy what you are doing to help with adherence and ultimately progress. This does not mean you can skip leg day because you don't like back squats. As I suggested in my previous post there are so many other alternatives to back squats there is no excuse for this. I cannot stand Bulgarian split squats although I know it’s a great exercise. However I incorporate lunges and step ups into my leg training as an alternative.
So to wrap up I think you should follow the routine that you feel you enjoy the most. This may mean you have to include some exercises you don't enjoy as much but there is no point following a programme you don't enjoy. Exercise should be fun as well as rewarding.