Informácie

Mačacie mená, ktoré začínajú p


Názvy mačiek, ktoré začínajú na p, boli vypustené

[Tento článok bol napísaný pred zmenou PPCS na.NET, takže niektoré názvy sa zmenili, ale všeobecná myšlienka zostáva rovnaká.]

Už je to nejaký čas, čo som hovoril o menách. V skutočnosti, keďže som hovoril o menách a menných priestoroch a o tom, ako môže pomenovanie ovplyvniť produktivitu, mám pocit, že by som mal na túto tému napísať krátky článok. Ako som spomenul v prednáške, myslím si, že na menách záleží a myslím si, že majú veľký vplyv na to, ako pracujete.

Ako vývojár v jazyku C# je jedným z najlepších spôsobov, ako urobiť kód stručnejším, dobre pomenovať premenné, triedy, metódy, vlastnosti atď. Názvy opisujú veci, a preto by mená mali byť krátke a ľahko pochopiteľné.

to nie je novinka. Už dlho vieme, že dobré pomenovanie je dôležité.

Menné priestory: The Old Way

V C# (a.NET) sú menné priestory formou menného priestoru, ktorý sa vzťahuje na mená. Menný priestor je spôsob „zoskupenia“ všetkých mien, ktoré chcete použiť vo svojom projekte. To znamená, že keď napíšete meno, je automaticky obklopené špeciálnou syntaxou:

Prvá vec, ktorú uvidíte, je, že názov je obklopený párom hranatých zátvoriek (<,>,).

Lomené zátvorky sa používajú na označenie, že používate názov z menného priestoru.

Názov za menným priestorom je známy ako „kvalifikovaný názov“ a za ním nasleduje znak rovnosti (=).

V C# existujú dva spôsoby, ako kvalifikovať názov pomocou menného priestoru. Prvým je bodka, ktorá vám umožňuje kvalifikovať názov pridaním priestoru názvov na začiatok, napríklad:

Menný priestor je akýmsi miestom na udržanie vecí pohromade. Napríklad, ak by ste stavali dom, bolo by jednoduchšie usporiadať veci v určitom poradí, ak by každá miestnosť mala svoj vlastný názov. Napríklad:

Kuchyňa

Obývačka

Kúpeľňa

Kuchyňa, kúpeľňa a obývacia izba by boli zoskupené v mennom priestore. Nezáleží na tom, kde v dome boli, pretože sú to všetky menné priestory, ktoré majú na začiatku „Kuchyňa“.

Menné priestory sa používajú aj na zoskupovanie tried, čo značne uľahčuje prácu s viacerými triedami. Ak máte nejaký kód, ktorý interaguje s viacerými rôznymi triedami, dobrý spôsob, ako zorganizovať tento kód, je vytvoriť triedu pre každú skupinu tried. Môžete mať napríklad triedu pre matematické výpočty, triedu pre hernú logiku a triedu pre interakcie používateľského rozhrania. Ak to dokážete, usporiadali ste svoj kód spôsobom, ktorý je zrozumiteľnejší.

Priestory názvov sú mocným nástrojom na organizáciu kódu a často sa používajú pri vývoji C#. Keď vytvárate projekt v jazyku C#, dobrým prvým krokom je zamyslieť sa nad vecami, ktoré chcete pomenovať, a umiestniť ich do menného priestoru. Povedzme napríklad, že vytvárate rozhranie pre svoju aplikáciu. Má zmysel mať niečo také v mennom priestore, aby ostatné triedy vedeli, ako s tým interagovať.

// Toto je priestor názvov, v ktorom ponecháme všetky naše rozhrania v jazyku C# // Ak teda píšeme rozhranie pre našu aplikáciu, umiestnime ho sem do priestoru názvov AppInterface.Interfaces,

Keď to urobíte, je čas premýšľať o tom, aké názvy použiť. V našom príklade ponecháme náš menný priestor na jeho predvolenej pozícii, takže všetky názvy v projekte budú začínať AppInterface.Interfaces. Keď pracujeme na našom kóde, použijem tieto názvy, aby som vám ukázal, ako vyzerajú v reálnom živote. Tu je napríklad trieda s názvom Button, ktorá sa nachádza v priestore názvov AppInterface.Interfaces:

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

A takto vyzerá menný priestor, keď napíšete AppInterface.Interfaces v hornej časti súboru C#:

menný priestor AppInterface.Interfaces {

V tomto príklade je Button názov triedy a AppInterface.Interfaces je menný priestor. Menný priestor a názvy tried môžu byť rovnaké, ale nie sú vždy rovnaké. Toto je dobrý príklad toho, ako môžu byť vnorené menné priestory. Napríklad takto by vyzeral menný priestor, ak by bol vnorený do iného menného priestoru:

menný priestor MyNamespace.Interfaces {

Toto je len vnorený menný priestor v inom mennom priestore. Vnorené menné priestory môžu stúpať o toľko úrovní, koľko chcete.

Triedy a priestory názvov môžete tiež zoskupiť do rovnakého priestoru názvov. Napríklad by sme mohli mať menný priestor s názvom Application, ktorý by obsahoval AppInterface.Interfaces aj MyNamespace.Interfaces. Tu je úryvok kódu, ktorý ukazuje, ako by vyzeral priestor názvov aplikácie, keby sme vytvorili triedu s názvom Program, ktorá by bola v priestore názvov aplikácií:

menný priestor Aplikácia { public class Program { } }

aplikácia menného priestoru { }

Teraz to poďme trochu ďalej. Aplikáciu by sme mohli dokonca vnoriť do MyNamespace.Interfaces. V tomto prípade by sme mali:

menný priestor MyNamespace.Interfaces { public class Aplikácia { public class Program { } } }

menný priestor MyNamespace.Interfaces { }

Ak by sme to napísali do nášho programu, mali by sme niečo takéto:

menný priestor MyNamespace.Interfaces { public class Aplikácia { public class Program { } } }

menný priestor MyNamespace.Interfaces {

}

V tomto prípade sú aplikácia a program stále v priestore názvov aplikácií, ale MyNamespace.Interfaces sú vnorené do priestoru názvov aplikácií.

Jedným z problémov pri používaní menných priestorov je, že je ťažké určiť, kde končí menný priestor a kde trieda


Pozri si video: Space Cats Magic Fly (Január 2022).

Video, Sitemap-Video, Sitemap-Videos