Mitzi the PocoMutt designed a new kind of outfit called Detachable. It's a nylon harness plus a dress that can be easily attached and detached. Why? B/c she always got her new dresses dirty and torn when she went for a playdate. Now I just take the dress part off and she is still in her harness and free to play and roll in the dirt. It works really good with a rain coat too in case the sun comes out while walking. Vest and jackets work the same way!
http://pocomutt.com/detach.aspx
BTW the harness is designed to keep all pressure off the throat to prevent trachea problems!