Spremište i skupština

Anonim

Spremnik vs skupština

U sklopu.NET okvira, skupovi dolaze iz različitih blokova gradnje, a oni čine ključnu jedinicu koja se koristi za implementaciju, ponovnu upotrebu, kontrolu dozvola sigurnosti i aktivacijsku opseg. Skup je, s druge strane, zbirka vrsta i resursa koji su izgrađeni da funkcioniraju zajedno i formiraju logičku jedinicu. Gledajući skupštinu, očito je da svojim informacijama osigurava zajednički jezik, a time može biti svjestan njezinih implementacija. S druge strane, tip ne postoji, osobito izvan okvira skupštine.

Pogled na imensko područje također otkriva da postoji zbirka nastava, a to čini prostor imenovanja izvrstan izbor koji se može koristiti u logičkoj organizaciji nastave. Ovo je vrlo moćna kontrolna značajka koja korisnicima daje vrlo korisno ime.

Prilikom gledanja u.NET okruženje u kojem se nalazi prostor za imenik u odnosu na Visual Studio, prostor naziva korijena odnosi se na ono što svaka klasa koja je stvorena u Visual Studiou postaje dio. Spremište također preuzima bazu za sve podnaslovne prostore koji se pojavljuju i automatski se dodjeljuju kada se kreira klasa unutar mape projekta. Također je važno napomenuti ime zbirke sastavljene datoteke za koju se sastavlja kôd.

U zadanoj upotrebi programa Visual Studio trebao bi biti stvoren zadani prostor imena s istim imenom kao i naziv skupa. Međutim, preporučljivo je prvo razmišljati o tome što vam je potrebno prije nego što odlučite hoćete li slijediti istim imenom ili ne. Važno je razmisliti o refactoringu i preimenovanju jer ovo, ako se radi bez opreza, može uzrokovati puno glavobolje korisnicima. To je osobito slučaj kada koristite kontrolu izvora. Za najbolje rezultate ako se za naziv i skupni naziv zahtijevaju različita imena, potrebno je prvo preimenovati cijele mape projekta.

Jednostavan način za rješavanje tih problema u nastajanju je da naziv projekta bude opisno ime koje predstavlja pojmove projekta. S druge strane, naziv skupštine treba, što je više moguće, pokušati faktorirati distribuciju komponenata i tehnologiju, kao i naziv tvrtke.

Skup bi uvijek trebao sadržavati imena prostora, klase i vrste podataka kao što je mala jedinica koja funkcionira za razvoj koda. Važno je napomenuti da skupština definira naziv datoteke.dll. Budući da je jedinica koja definira.dll datoteku, to je isto naziv datoteke koji se mora koristiti u slučajevima gdje je potrebno izbjeći.dll problem. Spomen prostor je pokazao izvrstan stavak koji sprječava sukob prilikom generiranja korisnički definiranih klasa.

Sažetak

  1. Spremnik je zbirka koja se sastoji od imena koja su svaka jedinstvena

  2. Korištenje imena prostora pomaže u stvaranju logičnih granica između skupina klasa.

  3. Bitno je osigurati da je prostor imena definiran u korisničkim svojstvima u svakom trenutku kako bi se osigurala funkcionalnost

  4. Skupština s druge strane je jedinica izlaza

  5. Skupština pomaže u verziji i implementaciji

  6. Sadrži MSIL kôd

  7. Postoji samooblika u skupštini nasuprot Namespaceu

  8. Skup je sastavni dio.NET okruženja

  9. Skupština je zbirka funkcionalnosti u izgradnji i funkciji

  10. Skupština pomaže u upravljanju vrstama i resursima koji su dostupni ili unutar implementacijske jedinice