Skirtumas tarp vardų erdvės ir asamblėjos

Vardų sritis ir asamblėja

.NET sistemoje agregatai būna iš skirtingų elementų ir sudaro pagrindinį mazgą, naudojamą diegimui, pakartotiniam naudojimui, saugos leidimų valdymui ir aktyvavimo apimčiai. Kita vertus, agregatas yra tipų ir išteklių, kurie yra sukurti veikti kartu ir sudaryti loginį vienetą, rinkinys. Žvelgiant į asamblėją, akivaizdu, kad joje pateikiama bendrosios kalbos veikimo trukmė, todėl ji gali žinoti apie jos įgyvendinimą. Kita vertus, tipas neegzistuoja, ypač už asamblėjos konteksto.

Pažvelgus į vardų sritį taip pat paaiškėja, kad yra klasių rinkinys, todėl vardų sritis yra puikus pasirinkimas, kurį galima naudoti logiškai organizuojant klases. Tai labai galinga valdymo funkcija, kuri vardų sritį daro labai vertingą vartotojams.

Žvelgiant į .NET aplinką, kurioje yra vardų sritis, nurodanti „Visual Studio“, šakninė vardų sritis nurodo, kuriai daliai kiekviena „Visual Studio“ sukurta klasė tampa. Vardų sritis taip pat perima visas pavardžių sritis, kurios atsiranda ir yra automatiškai priskiriamos sukuriant klasę projekto aplanke. Taip pat svarbu atkreipti dėmesį į sudaryto failo, kuriam kodas yra sudarytas, pavadinimą.

Numatytame „Visual Studio“ naudojime turėtų būti numatytoji vardų sritis, sukurta tuo pačiu pavadinimu, kaip ir rinkinio pavadinimas. Vis dėlto patartina pirmiausia pagalvoti apie tai, ko jums reikia, prieš nusprendžiant, ar sekti tuo pačiu vardu. Svarbu galvoti apie pertvarkymą ir pervadinimą, nes jei tai daroma be atsargumo, vartotojams gali kilti daug galvos skausmų. Tai ypač pasakytina apie šaltinio valdymą. Norint gauti geriausius rezultatus, jei vardų srityje ir rinkinio pavadinime norima skirtingų pavadinimų, pirmiausia reikėtų pervardyti visus projekto aplankus..

Paprastas būdas išspręsti šias kylančias problemas yra turėti projekto pavadinimą, kuris yra aprašomasis vardas, apibūdinantis projekto sąvokas. Kita vertus, surinkimo pavadinimas turėtų kiek įmanoma labiau stengtis atsižvelgti į komponentų paskirstymą ir technologiją bei įmonės pavadinimą..

Asamblėjoje visada turėtų būti vardų sritys, klasės ir duomenų tipai, nes tai yra mažas vienetas, galintis kurti kodą. Svarbu pažymėti, kad surinkimas nusako .dll failo pavadinimą. .Dll failą apibrėžiantis vienetas yra tas pats failo vardas, kuris turi būti naudojamas tais atvejais, kai reikia išvengti .dll problemos. Įvardyta, kad vardų sritis yra puikus elementas, kuris apsaugo nuo konfliktų kuriant vartotojo apibrėžtas klases.

Santrauka

  1. Vardų sritis yra kolekcija, kurią sudaro vardai, kurie yra unikalūs

  2. Vardų erdvės naudojimas padeda sukurti logines ribas tarp klasių grupių.

  3. Norint užtikrinti funkcionalumą, būtina įsitikinti, kad vardų sritis visada apibrėžta vartotojo ypatybėse

  4. Kita vertus, surinkimas yra išvesties vienetas

  5. Asamblėja padeda versijoms kurti ir diegti

  6. Jame yra MSIL kodas

  7. Yra savęs aprašymas, o ne „Namespace“

  8. Surinkimas yra .NET aplinkos sudedamoji dalis

  9. Surinkimas - tai tiek funkcijų, tiek sudėtų funkcijų rinkinys

  10. Asamblėja padeda valdyti tipus ir išteklius, kurie yra prieinami arba įgyvendinamame skyriuje