Sdílet prostřednictvím


Vytváření typů pomocí Návrháře tříd

Pokud chcete navrhnout nové typy pro projekty jazyka C# a Visual Basic, vytvořte je v diagramu tříd. Pokud chcete zobrazit existující typy, podívejte se na zobrazení existujících typů.

Vytvoření nového typu

  1. V sadě nástrojů v části Návrhář tříd přetáhněte jednu z těchto možností do diagramu tříd:

    • Třída nebo abstraktní třída

    • Výčtu

    • Rozhraní

    • Struktura (VB) nebo struktura (C#)

    • Delegovat

    • Modul (pouze VB)

  2. Pojmenujte typ. Poté vyberte jeho úroveň přístupu.

  3. Vyberte soubor, do kterého chcete přidat počáteční kód pro daný typ:

    • Pokud chcete vytvořit nový soubor a přidat ho do aktuálního projektu, vyberte Vytvořit nový soubor a pojmenujte ho.

    • Pokud chcete přidat kód do existujícího souboru, vyberte Přidat do existujícího souboru.

      Pokud má vaše řešení projekt, který sdílí kód napříč více aplikacemi, můžete do diagramu tříd v projektu aplikace přidat nový typ, ale jenom v případě, že je odpovídající soubor třídy ve stejném projektu aplikace nebo je ve sdíleném projektu.

  4. Nyní přidejte další položky pro definování typu:

    Pro Přidat
    Třídy, abstraktní třídy nebo struktury Metody, vlastnosti, pole, události, konstruktory (metoda), destruktory (metoda) a konstanty, které určují typ
    Výčty Hodnoty polí, které tvoří výčet
    Rozhraní Metody, vlastnosti a události, které tvoří rozhraní
    Delegát Parametry, které definují delegáta
    Modul Metody, vlastnosti, pole, události, konstruktory (metoda) a konstanty, které určují modul

    Viz Vytváření členů.

Použití vlastního atributu u typu

  1. Klikněte na tvar typu v diagramu tříd.

  2. V části Vlastnosti vedle vlastnosti Vlastní atributy pro typ klikněte na tlačítko se třemi tečkami (...).

  3. Přidejte jeden nebo více uživatelských atributů, vždy jeden na řádek. Nevkládejte je do závorek.

    Vlastní atributy se použijí na typ.

Použití vlastního atributu u člena typu

  1. Klikněte na název člena ve tvaru jeho typu v diagramu tříd nebo na jeho řádku v okně Detaily třídy.

  2. V části Vlastnosti vyhledejte vlastnost Custom Attributes člena.

  3. Přidejte jeden nebo více uživatelských atributů, vždy jeden na řádek. Nevkládejte je do závorek.

    Vlastní atributy se použijí na typ.

Vytvoření dědičnosti mezi typy v Návrháři tříd

Pokud chcete vytvořit vztah dědičnosti mezi dvěma typy v diagramu tříd pomocí Návrháře tříd, propojte základní typ s jeho odvozeným typem nebo typy. Můžete mít vztah dědičnosti mezi dvěma třídami, mezi třídou a rozhraním nebo mezi dvěma rozhraními.

Vytvoření dědičnosti mezi typy

  1. V projektu v Průzkumník řešení otevřete soubor diagramu tříd (.cd).

    Pokud diagram tříd nemáte, vytvořte ho. Viz Přidání diagramů tříd do projektů.

  2. V sadě nástrojů klikněte v části Návrhář tříd na položku Dědičnost.

  3. V diagramu tříd nakreslete čáru dědičnosti mezi požadovanými typy počínaje:

    • Odvozená třída do základní třídy

    • Implementovaná třída do implementovaného rozhraní

    • Rozšiřující rozhraní na rozšířené rozhraní

  4. Volitelně platí, že pokud máte odvozený typ z obecného typu, klikněte na řádek dědičnosti. V okně Vlastnosti nastavte vlastnost Argumenty typu tak, aby odpovídala typu, který chcete pro obecný typ.

    Poznámka:

    Pokud nadřazená abstraktní třída obsahuje alespoň jeden abstraktní člen, pak jsou všechny abstraktní členy implementovány jako ne abstrakt dědící třídy.

    I když můžete vizualizovat existující obecné typy, nemůžete vytvářet nové obecné typy. Nemůžete také změnit parametry typu pro existující obecné typy.

Vytváření přidružení mezi typy v Návrháři tříd

Spojnice přidružení v Návrháři tříd ukazují, jak spolu třídy v diagramu souvisejí. Asociační čára představuje třídu, která je typem vlastnosti nebo pole jiné třídy ve vašem projektu. Asociační čáry obecně slouží ke znázornění nejdůležitějších vztahů mezi třídami v projektu.

Ačkoli můžete zobrazit všechna pole a vlastnosti jako přidružení, je vhodnější jako přidružení zobrazit pouze důležité členy nebo přidružení v závislosti na tom, co chcete v diagramu zdůraznit. (Můžete zobrazit méně důležité členy jako běžné členy nebo je zcela skrýt.)

Poznámka:

Návrhář tříd podporuje pouze jednosměrná přidružení.

Definování asociační čáry v diagramu tříd

  1. V sadě nástrojů v části Návrhář tříd vyberte Přidružení.

  2. Nakreslete čáru mezi dvěma tvary, které chcete propojit pomocí přidružení.

    V první třídě se vytvoří nová vlastnost. Tato vlastnost se zobrazí jako asociační čára (nikoli jako vlastnost v prostoru ve tvaru) s výchozím názvem. Její typ je tvar, na který asociační čára ukazuje.

Změna názvu přidružení

Na ploše diagramu klikněte na popisek asociační linky a upravte jej.

Případně postupujte takto:

  1. Vyberte obrazec, který obsahuje vlastnost zobrazenou jako přidružení.

    Obrazec získá fokus a jeho členy se zobrazí v oknech Podrobností třídy a Vlastnosti .

  2. V okně Podrobnosti třídy nebo Vlastnosti upravte pole názvu dané vlastnosti a stiskněte Enter.

    Název se aktualizuje v okně Podrobností třídy, na řádku přidružení, v okně Vlastnosti a v kódu.

Vizualizace přidružení kolekce v Návrháři tříd

Vlastnosti a pole, která jsou kolekcemi jiných typů, lze zobrazit v diagramu tříd jako přidružení kolekce. Na rozdíl od běžného přidružení, které zobrazuje pole nebo vlastnost jako řádek propojující vlastní třídu s typem pole, se přidružení kolekce zobrazí jako řádek propojující vlastnící třídu se shromážděným typem.

Vytvoření přidružení kolekce

  1. V kódu vytvořte vlastnost nebo pole, jehož typ je sám o sobě kolekci silného typu.

  2. V diagramu tříd rozbalte třídu tak, aby se zobrazily vlastnosti a pole.

  3. Ve třídě klikněte pravým tlačítkem myši na pole nebo vlastnost a zvolte Zobrazit jako přidružení kolekce.

Vlastnost nebo pole se zobrazí jako spojnice přidružení odkazující na shromážděný typ.