Here is what I do for my babies and it seems to work well. 
 
1. I spray them with some diluted conditioner; 16 parts water to 1 part conditioner to reduce hair breakage.
2. I brush them through with a bristle brush.
3. I then use a slicker brush which helps with the mats and they seem to tolerate it pretty well. 
PetEdge: Oscar Frank Universal Standard Soft Slicker Brush
4. I've also been using this little grooming comb for their face as well as to work out any remaining mats. 
https://www.petedge.com/product/Mast...Dogs/46266.uts 
I used to have a problem with my first Yorkie getting matted but since I've been doing this regimine, she seems to hardly get mats anymore. 

 Thank goodness because I hated having to get them out. 
