How to deal with a person who yells at you in anger?

How to deal with a person who yells at you in anger?
Everyone has yelled sometime in their life but there are people who love to yell on others and it becomes their favorite habit not to just become angry but also to keep yelling and make it a regular habit.
Let us discuss how to react in a situation when a person is a regular yelling guy. So how to diffuse them when they are in a mode of yelling and try not to escalate the situation to make it worse.
Anyways we all know that yelling at each is not good for any kind of healthy relationship and it does not even yield any positive results. Yelling at others may tend them not to do the things at that time but this does not change the mindset of the other person. Like if a dad yells son kid to pick up the toys he may pick them at that time but this does not change the mindset long term. Instead of this if the kid is made aware that if he picks up the toys he will either be awarded or punished for not doing so then he will understand the importance of picking up the toys which cannot be taught by yelling on them.
Yelling makes the situation worse and out of control in some cases o it should be avoided at any cost as it is not a constructive way to deal with a difficult situation.
If you come across to people who are regular yellers and they are not ready to change themselves then you should some great ways to avoid the situation or to deal with them.
When someone yells at you he or she tries to have upper hand on the situation which ultimately means that the yeller wants to overpower you and gain control. It works for some time and a temporary phase but in the long term it does not work and it ultimately breaks the healthy relationship and closeness.
Anger is the source of yelling and if the situation is out of control of the person a desired by him or her then he starts yelling at others and tries to find fault in others and blame them for the results.
So if someone is yelling then how you should react? Whether to become reactive or make the situation calm.
Why do people become regular yellers?
Maybe it is the way they have learned to cope in life and they satisfy themselves by yelling at others in difficult situations. So what they need is some help to find some better ways to cope in life instead of bursting out their emotions by yelling.
Threat
Regular yellers feel threatened by the situation and have sensitive emotion psyche. They also try to protect that core.
What to do when someone yells at you?
Should you react the same way to make the situation worse or stay calm?
The best advice is to stay calm in that situation and stop feeding their anger. As in this situation the other person is not in a mode to understand you and your words. The only thing they do is react to your actions and by staying calm will lo make the other side calm to talk about the situation.
Do not agree with what they saying at that time as it will give him the message that they can get anything done by you by just yelling and this type of situation again in the future to overpower you.
Take some time out to think on that situation and it will also give time to the yeller to calm down and again think about the situation with more clarity.

Try to stay calm as much possible because its the other person who is upset and not you. If you also get upset when his or her motive is achieved. All this happens in a fraction of time and we do not even think that what angered can do harm, not to the other person but also the angry man.