Answer:
The main difference between lawyer barrister, solicitor and Lawyer is that:
A lawyer is a person who practises law; one who conducts lawsuits for clients or advises clients of their legal rights and obligations.
a solicitor is a lawyer who provides clients with legal advice regarding contracts, wills, conveyance, business matters, inheritance, etc.,
A barrister is a lawyer who is specialized in representing his or her clients in the courts.
Here's a Picture with more information