Informacija

Imena mačaka koja počinju na str

Imena mačaka koja počinju na str



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Imena mačaka koja počinju s p su izbačena

[Ovaj je članak napisan prije promjene PPCS-a na.NET, pa su se neka imena promijenila, ali opća ideja ostaje ista.]

Prošlo je neko vrijeme otkako sam govorio o imenima. Zapravo, budući da sam govorio o imenima i imenskim prostorima te kako imenovanje može utjecati na produktivnost, smatram da bih trebao napisati kratak članak o toj temi. Kao što sam spomenuo u razgovoru, mislim da su imena važna i da imaju veliki utjecaj na vaš rad.

Kao C# programer, jedan od najboljih načina da kod bude sažetiji je dobro imenovanje varijabli, klasa, metoda, svojstava i tako dalje. Imena opisuju stvari, te stoga imena trebaju biti kratka i lako razumljiva.

To nije nova stvar. Već dugo znamo da je dobro imenovanje važno.

Imenski prostori: Stari način

U C# (i.NET) prostori imena su oblik razmaka imena koji se primjenjuje na imena. Imenski prostor je način "grupiranja" svih imena koja želite da možete koristiti u svom projektu. To znači da kada upišete ime, ono je automatski okruženo posebnom sintaksom:

Prva stvar koju ćete vidjeti je da je ime okruženo parom kutnih zagrada (<,>,).

Kutne zagrade koriste se za označavanje da koristite naziv iz imenskog prostora.

Ime nakon imenskog prostora poznato je kao "kvalificirano ime" i iza njega slijedi znak jednakosti (=).

U C# postoje dva načina na koje možete kvalificirati ime s imenskim prostorom. Prva je točka, koja vam omogućuje da kvalificirate ime dodavanjem prostora imena na prednju stranu, na sljedeći način:

Imenski prostor je vrsta mjesta na kojem se stvari drže zajedno. Na primjer, ako gradite kuću, bilo bi lakše posložiti stvari određenim redoslijedom da svaka soba ima svoje ime. Na primjer:

Kuhinja

Dnevna soba

Kupaonica

Kuhinja, kupaonica i dnevni boravak bili bi grupirani zajedno u imenskom prostoru. Ne bi bilo važno gdje su u kući jer su to prostori imena koji na početku imaju "Kuhinju".

Prostori imena također se koriste za grupiranje klasa, što znatno olakšava rad s više klasa. Ako imate neki kod koji je u interakciji s više različitih klasa, dobar način da organizirate ovaj kod je da napravite klasu za svaku grupu klasa. Na primjer, možete imati klasu za matematičke izračune, klasu za logiku igre i klasu za interakcije korisničkog sučelja. Ako to možete učiniti, organizirali ste svoj kod na razumljiviji način.

Prostori imena moćan su alat za organiziranje koda i uvelike se koriste u C# razvoju. Kada gradite C# projekt, dobar prvi korak je razmisliti o stvarima koje želite imenovati i stavite ih u imenski prostor. Na primjer, recimo da gradite sučelje za svoju aplikaciju. Ima smisla imati ovako nešto u imenskom prostoru tako da druge klase znaju kako s njim komunicirati.

// Ovo je imenski prostor u kojem ćemo zadržati sva naša sučelja u C# // Dakle, ako pišemo sučelje za našu aplikaciju, stavili bismo ga ovdje imenski prostor AppInterface.Interfaces,

Nakon što to učinite, vrijeme je da razmislite koja imena upotrijebiti. Za naš primjer, zadržat ćemo naš imenski prostor na zadanom položaju, tako da će sva imena u projektu početi s AppInterface.Interfaces. Dok radimo kroz naš kod, koristit ću ova imena da vam pokažem kako izgledaju u stvarnom životu. Na primjer, evo klase pod nazivom Button, koja se nalazi u AppInterface.Interfaces imenskom prostoru:

imenski prostor AppInterface.Interfaces { public class Button { public Button() { } public void DoSomething() { } } }

A evo kako izgleda prostor imena kada upišete AppInterface.Interfaces na vrhu C# datoteke:

imenski prostor AppInterface.Interfaces {

U ovom primjeru, Button je naziv klase, a AppInterface.Interfaces je imenski prostor. Nazivi prostora i klasa mogu biti isti, ali nisu uvijek isti. Ovo je dobar primjer kako se prostori imena mogu ugniježditi. Na primjer, evo kako bi imenski prostor izgledao da je ugniježđen unutar drugog imenskog prostora:

imenski prostor MyNamespace.Interfaces {

Ovo je samo ugniježđeni imenski prostor unutar drugog imenskog prostora. Ugniježđeni prostori imena mogu se popeti na onoliko razina koliko želite.

Također možete grupirati klase i imenske prostore u istom imenskom prostoru. Na primjer, mogli bismo imati prostor imena nazvan Application koji je sadržavao i AppInterface.Interfaces i MyNamespace.Interfaces. Evo isječka koda koji pokazuje kako bi imenski prostor aplikacije izgledao kada bismo stvorili klasu pod nazivom Program koja se nalazila u imenskom prostoru aplikacije:

imenski prostor Aplikacija { javna klasa Program { } }

imenski prostor Aplikacija { }

Sada idemo malo dalje. Mogli bismo čak ugnijezditi aplikaciju unutar MyNamespace.Interfaces. U ovom slučaju, imali bismo:

imenski prostor MyNamespace.Interfaces { javna klasa Aplikacija { javna klasa Program { } } }

imenski prostor MyNamespace.Interfaces { }

Ako bismo ovo napisali u našem programu, imali bismo nešto poput ovoga:

imenski prostor MyNamespace.Interfaces { javna klasa Aplikacija { javna klasa Program { } } }

imenski prostor MyNamespace.Interfaces {

}

U ovom slučaju, Aplikacija i Program su još uvijek u aplikacijskom imenskom prostoru, ali MyNamespace.Interfaces je ugniježđen unutar imenskog prostora aplikacije.

Jedan od problema s korištenjem prostora imena je taj što je teško reći gdje završava imenski prostor, a gdje klasa


Gledaj video: 20 imena za mačke (Kolovoz 2022).

Video, Sitemap-Video, Sitemap-Videos