Cunoștințe, prelegere, crearea meniului principal al aplicației

Scopul lucrării. Aflați principalele modalități de a dezvolta meniul principal al aplicației. Obțineți abilități practice în crearea meniului principal al aplicației.

Cum se utilizează .NET

În orice limbaj de programare, există stiluri tradiționale de programare. Aceste stiluri nu fac parte din limbajul în sine, ci din convenții, de exemplu, prin numirea variabilelor sau prin utilizarea anumitor clase, metode sau funcții. Dacă majoritatea dezvoltatorilor urmează aceleași înțelegeri, le va fi mai ușor să înțeleagă reciproc codul, care la rândul lor. facilitează susținerea programului. Deci, acordul general în Visual Basic 6 a fost că variabilele de șir trebuie să aibă nume care încep cu s sau str. de exemplu, String sResult sau String strMessage. Cu toate acestea, acordurile depind de limbajul și de mediul de dezvoltare. Programatorii din C ++ pentru platforma Windows folosesc în mod tradițional prefixul psz sau lpsz pentru a denumi șirurile: char * pszResult; caractere * lpszMessage; Dar pe mașinile Unix nu se aplică astfel de prefixe: char * Result; char * Mesaj; .







În conformitate cu convențiile din nume de variabile C # nu ar trebui să aibă niciun prefix: string Result; string Mesaj; .

Convenția că numele variabilelor conțin un prefix. indicând tipul de date. este cunoscut ca stilul "maghiar" de denumire a obiectelor. La citirea acestui cod, dezvoltatorii pot spune imediat numele de variabilă ce tip de date reprezintă.

În timp ce pentru mai multe limbi, convențiile de numire au fost dezvoltate concomitent cu dezvoltarea limbajului, Microsoft a scris instrucțiuni de utilizare detaliate pentru C # și platforma .NET, care sunt furnizate în documentația MSDN pentru .NET / C #. Prin urmare, de la început, programele .NET vor avea un nivel mai ridicat de compatibilitate în ceea ce privește înțelegerea codului de către alți dezvoltatori. Aceste recomandări au fost elaborate ținând cont de experiența dobândită în mai mult de douăzeci de ani de programare orientată pe obiecte și, ca rezultat, sunt bine gândite și bine primite de comunitatea dezvoltatorilor.

Cu toate acestea, trebuie remarcat faptul că recomandările nu sunt identice cu specificațiile lingvistice. Recomandările trebuie respectate ori de câte ori este posibil. Dacă există un motiv valid pentru nerespectarea acestora, nu va fi o problemă. Abaterea de la recomandări ar trebui să fie cauzată mai degrabă de motive reale, decât de o simplă reticență.

Unul dintre punctele importante este alegerea numelor pentru elementele programului: variabile, metode, clase, enumerări și spații de nume.







Evident, numele trebuie să reflecte scopul elementului și nu ar trebui să contravină altor nume.

Filosofia generală a platformei .NET este că numele variabilei trebuie să reflecte destinația instanței variabile, nu tipul de date.

De exemplu, Înălțimea este un nume bun, iar IntegerValue nu este. Cu toate acestea, acest principiu este un ideal evaziv. În special, atunci când lucrați cu controale, în majoritatea cazurilor va fi mai convenabil să utilizați nume de variabile, cum ar fi ConfirmationDialog și ChooseEmployeeListBox.

Recomandările specifice pentru denumire includ următoarele secțiuni.

În aproape toate cazurile, numele ar trebui să utilizeze stilul Pascal. la care prima literă a fiecărui cuvânt din titlu este capital

De exemplu: EmployeeSalary, ConfirmationDialog, PlainTextEncoding.

Există două situații în care este mai bine să folosiți o astfel de denumire. Numele tuturor parametrilor trecuți la metode trebuie să fie scrise în stilul cămilă:

De asemenea, puteți folosi acordul de cămilă pentru a distinge două elemente care altfel ar avea aceleași nume. Cel mai obișnuit caz este atunci când proprietatea este împachetarea câmpului.

Codul de mai sus este complet corect din punctul de vedere al recomandărilor. Rețineți, însă, că în acest caz ar trebui să utilizați clauza de cămilă pentru membrii privați și convenția Pascal pentru membrii publici sau protejați, astfel încât alte clase care utilizează codul să vadă numai numele Pascal (cu excepția numelor parametrilor).

În majoritatea cazurilor, ar trebui utilizate acorduri Pascal. Cu toate acestea, convenția cămilă este recomandată pentru variabilele private care nu sunt vizibile în afara clasei, unde cele două variabile au același scop. De exemplu, dacă există o proprietate publică care încapsulează un câmp privat cu același nume, puteți utiliza convenția cămilă pentru câmp și convenția Pascal pentru proprietate, ca în exemplul de mai sus, EmployeeName.

De asemenea, este necesar să se acorde atenție sensibilității la registru. C # este sensibil la minuscule, astfel încât sintaxa în C # permite ca numele să fie distinse numai de la caz la caz. Cu toate acestea, trebuie să vă amintiți că ansamblurile dvs. pot fi apelate din aplicațiile VB.NET. un VB.NET nu are sensibilitatea la litere mari și mici. Prin urmare, este posibil să se utilizeze nume care diferă numai în registru, dacă acestea nu sunt niciodată vizibile în afara ansamblului. În caz contrar, codul scris în VB.NET. nu vă puteți folosi corect ansamblul.

Este necesar, dacă este posibil, ca stilul tuturor denumirilor să coincidă. De exemplu, dacă una dintre metodele din clasă se numește ShowConfirmationDialog. atunci o altă metodă nu ar trebui să aibă numele ShowDialogWarning sau WarningDialogShow. Ar trebui să se numească ShowWarningDialog.

Numele spațiilor de nume ar trebui alese cu atenție special pentru a evita utilizarea aceluiași nume care este folosit în altă parte. Trebuie să vă amintiți că .NET diferențiază numele obiectelor în ansamblurile partajate numai de numele denumirilor de nume. Dacă utilizați același nume de spațiu de nume pentru două pachete software și instalați ambele pachete pe același computer. vor apărea probleme. Este recomandat să creați un spațiu de nume de nivel superior cu numele companiei dvs. și apoi să cimiti spațiul de nume, îngustându-vă treptat numele până la tehnologia, grupul sau departamentul în care lucrați sau numele pachetului pentru care sunt destinate clasele. Microsoft recomandă numele denumirilor de nume care încep cu <НазваниеКомпании>.<НазваниеТехнологии>. de exemplu,







Trimiteți-le prietenilor: