Warrior Constructed deck goals/strategies

I would like a discussion on warrior deck building

What strategies can a Warrior deck aim for, and how those decks could be played  (how it would handle different classes, and different opponents strategies like mega aggro, heavy dudes or mind control)

The first obvious opportunity I see with warriors, are a lot of Charge, but I have a hard time deciding what to do with it. Going heavy weapons and charge minions, often leaves me with a blank table, since the charge beasts tend to die too easy. 

I've been trying to build a warrior around heavy enrage and a lot of taunt creatures, and using Whirlwind to trigger enrages and potential huge draw with Battle Rage. What are your thoughts?