Возможно, имелись в виду театральные амплуа, так как слова «фат» и «бонвиван» связаны с театральными типажами. 13
Фат — устаревшее выражение, которое обозначает щеголеватого и ограниченного человека. 1
Бонвиван — разновидность фата, мужское амплуа, которое обозначает молодого и легкомысленного обольстителя, повесу с чертами самовлюблённости и кокетства. 34 В обыденной русской речи бонвиван — это беспечный и богатый мужчина, живущий в своё удовольствие. 34
Таким образом, основное отличие заключается в том, что фат — более общее понятие, а бонвиван — конкретный театральный типаж.