Programarea în Java este strâns legată de noțiunea de așa-numită clasă principală. Care este particularitatea sa și ce rol joacă această clasă în crearea și funcționarea aplicației.
Clasa principală a unei aplicații este o clasă a cărei metodă principală este utilizată ca punct de intrare la program.
Într-o aplicație în limba Java, orice clasă poate conține metoda principală. Dar atunci când o asambla și apoi o pornim, se folosește doar metoda principală a clasei principale. Principalele metode ale celorlalte clase sunt ignorate.
În absența clasei principale, asamblarea și, în special, funcționarea aplicației nu sunt posibile.
Mediile moderne de programare (IDE) pentru Java, de regulă, creează automat clasa principală. Dacă nu există o astfel de opțiune sau clasa creată automat nu se potrivește dezvoltatorului ca clasă principală din anumite motive, trebuie să creați o altă clasă, să implementați metoda principală în ea și să setați această clasă ca clasă principală.
Aceasta din urmă poate fi făcută fie în manifestarea aplicației (file manifest.mf) prin adăugarea următoarei linii la ea.
Acesta este doar un caz special în ceea ce privește modul în care puteți optimiza aplicația printr-o manipulare capabilă cu clasele principale. Cu toate acestea, în loc să se îmbunătățească să nu se agraveze mai mult decât a fost inițial atunci când lucrați cu ei, merită să rămânem la câteva recomandări simple.
1. Nu supraîncărcați clasa principală
Dacă aplicația este destul de complexă, utilizați descompunerea. Selectați algoritmi complexi în clase separate.
În mod ideal, dacă nu este vorba despre cele mai simple programe (nu contează consola sau cu un GUI), ar trebui să fie o clasă separată, non-vizuală, care să conțină o singură metodă principală, cu inițializarea numai a componentelor principale ale programului.
2. Dați clasei principale un nume prietenos
Cel mai bine este să denumiți clasa principală pe baza numelui aplicației sau MainClass.
3. Încercați să proiectați aplicația astfel încât să minimalizați toate manipulările posibile cu clasa principală sau mai bine să le evitați complet
Clasa principală este inerent temelia aplicației dvs. Încercați să faceți acest lucru, astfel încât toți algoritmi detaliați ai activității sale să poată fi modificați independent de acesta.
Este important de remarcat faptul că munca serioasă asupra clasei principale de aplicații în proiecte reale este un fenomen rar, așa cum se atribuie în mod tradițional "subtilităților" limbii și arhitecturii. Dar, adesea din cauza ignorării unor astfel de "subtilități" și există multe "incomprehensibile" și dificil de localizat problemele.