Her pencere için farklı class mı, tek class ta tüm program mı?

Merhaba aklıma bir şey takıldı. Bir kütüphane programı yapıyorum diyelim.
Giriş ekranından sonra kitap sorgulama ekranı gelecek. Kitap aldıktan sonra bilgi girme ekranına geçiş yapacak. İnternette biraz araştırdıktan sonra tüm programı tek class’ta yapanları da gördüm, her pencere için farklı class kullananlarıda gördüm. Mantık açısınan hangisini yapmak bize ne gibi avantajlar sağlar?
Şimdiden teşekkürler.