Nimeseruum vs assamblee
.NET-raamistikus on komplekte erinevatest ehitusplokkidest ja need moodustavad võtmeüksuse, mida kasutatakse juurutamisel, taaskasutamisel, turvaõiguste kontrollimiseks ja aktiveerimise ulatuse määramiseks. Seevastu on kogum tüüpe ja ressursse, mis on loodud koos toimima ja moodustama loogilise üksuse. Assambleed vaadates on ilmne, et see pakub oma teabe jaoks ühise keele käitusaega ja on sellega teadlik selle rakendustest. Teisest küljest tüüpi pole käitusaja jaoks olemas, eriti väljaspool koostu konteksti.
Nimeseruumi vaatamine näitab ka, et klasside kogu on olemas ja see teeb nimeruumi suurepäraseks valikuks, mida saab kasutada klasside loogilises korralduses. See on väga võimas juhtimisfunktsioon, mis muudab nimeruumi kasutajate jaoks väga väärtuslikuks.
Vaadates .NET-keskkonda, kus on Visual Studio osas nimeruumi, viitab juure nimeruum sellele, millest iga Visual Studio loodud klass saab osa. Nimeseruum võtab baasis üle ka kõigi alamnimeruumide, mis tekivad ja määratakse projekti kausta sisese klassi loomisel automaatselt. Samuti on oluline märkida kompileeritud faili kogunimi, millele kood kompileeritakse.
Visual Studio vaikekasutuses peaks olema vaikimisi nimeruum, mis on loodud sama nimega kui koostu nimi. Enne kui otsustada, kas järgida sama nime või mitte, on siiski soovitatav enne läbi mõelda, mis see vajalik on. Oluline on mõelda ümberreageerimisele ja ümbernimetamisele, kuna see võib ettevaatuseta kasutamisel põhjustada kasutajatele palju peavalu. See kehtib eriti allika juhtimise kasutamisel. Parimate tulemuste saamiseks, kui nimeruumi ja komplemendi nimele soovitakse erinevaid nimesid, tuleks kõigepealt kogu projekti kaustade ümbernimetamine.
Lihtne viis nende esilekerkivate probleemide lahendamiseks on projekti nimi, mis on kirjeldav nimi, mis esindab projekti mõisteid. Seevastu koostunimi peaks nii palju kui võimalik proovima arvestada komponentide jaotust ja tehnoloogiat ning ettevõtte nime.
Assamblee peaks alati sisaldama nimeruume, klasse ja andmetüüpe, kuna see on väike kood, mis funktsioneerib koodide väljatöötamiseks. Oluline on märkida, et Assembly määratleb .dll-faili nime. Kuna .dll-faili määratleb üksus, tuleb ka faili sama nime kasutada, kui on vaja vältida .dll-probleemi. Nimeseruum on osutunud suurepäraseks üksuseks, mis hoiab ära konfliktid kasutaja määratletud klasside genereerimisel.
Kokkuvõte
Nimeseruum on kollektsioon, mis koosneb nimedest, mis on iga kord unikaalsed
Nimeruumi kasutamine aitab luua klassirühmade vahel loogilisi piire.
Funktsionaalsuse tagamiseks on oluline veenduda, et nimeruum on kasutaja omadustes alati määratletud
Assamblee on teisalt väljundühik
Assamblee aitab versioonimist ja juurutamist
See sisaldab MSIL-koodi
Vastupidiselt nimeruumile on kokkupanekus enesekirjeldus
Assamblee on .NET keskkonna alustala
Assamblee on funktsioonide kogum nii ehituse kui funktsiooni osas
Assamblee aitab hallata tüüpe ja ressursse, mis on juurdepääsetavad või rakendusüksuses