Quelli che hai postato sono esempi di utilizzo di classi che ti mostrano come puoi ottenere lo stesso risultato in modi diversi. Nel primo caso utilizzando il costruttore, nel secondo valorizzano le proprietà.
Non esiste un modo migliore. Dipende dai casi e su classi del genere è difficile spiegarlo, ma quando ti troverai di fronte a progetti di una certa dimensione, è chiaro che scegliere una strada piuttosto che un'altra può fare differenza.