Well Ill use my team as an example
My Garchomp(need to replace since its uber), or my soon to come salamance is used as a physical sweeper to deal the most and fastest damage
Yanmega is my opener for when it comes out I use protect to know what the pokemon hes faceing knows
My Skarmory has a defence of almost 400 which makes it great for taking hits from physical sweepers
My Gengar is a Special Sweeper dealing the most damage in special attack
Then my Blissey can take Special attackers such as my Gengar and then heal afterwards
My Weezing is also there to take physical hits