Ufak bir yorumda ben yapayım;

Genellikle ilk olarak tasarım yapılır (( 1. tasarım )) ancak büyük bir proje yapacaksanız

ilk olarak class'ları hazırlamanız gerekmektedir.(( 2. kod )) Bu da demek oluyor ki,

Projeye bağlı olarak değişir