Sdílet prostřednictvím


Optimalizace struktury programu třídy a typy (třídy Designer)

Pokud jste refactor kód, můžete změnit jeho vnitřní strukturu konkrétně návrhu jeho objekty tak, aby srozumitelné, Údržba a účinné bez změny jeho pozorovatelné chování.Při použití třídy Návrhář a podrobnosti třídy okna kód refactor pomoci snížit úsilí nutné a pravděpodobnost Představujeme kód závady během operace.

[!POZNÁMKA]

Soubory projektu může být pouze pro čtení, protože projekt je pod kontrolou zdrojového kódu a není rezervován; je odkazovaný projekt; nebo jeho soubory jsou označeny jen pro čtení na disku.Při práci v projektu v jednom z těchto států, zobrazí se různé způsoby uložit práci v závislosti na stavu projektu.To se týká refactoring kódu a kód, který změnit jiným způsobem, jako například přímou úpravou.Další informace naleznete v tématu Display of Read-Only Information.

Běžné úkoly

Úloha

Podporu obsahu

Optimalizace struktury programu tříd:refactoring operace můžete použít třídu rozdělit částečné třídy nebo implementovat základní třídy.

Práce s rozhraní:V Návrháři třídy je možné implementovat rozhraní v diagramu třídy připojením třídu, která obsahuje kód pro metody rozhraní.Pokud používáte Visual C#, jeden nebo více veřejných členů lze také extrahovat z typu do nové rozhraní.

Optimalizace struktury programu typy členů typ a parametry:pomocí třídy Designer můžete snadno provést změny například přejmenování, typ nebo typ členy.Můžete změnit typ členy nebo přesunout z jednoho typu na jiný.Můžete vytvořit snadno vytvořit typy s možnou hodnotou Null.A pokud používáte Visual C#, můžete změnit pořadí parametrů metody.

w432yf9e.collapse_all(cs-cz,VS.110).gifProvádění abstraktní základní třídy

Třída Designer můžete implementovat abstraktní třídy.

Tento postup předpokládá:

  • Projekt obsahuje abstraktní třídy.

  • Abstraktní třída obsahuje abstraktní členy.

  • Abstraktní třída je základní třída ve vztahu dědičnosti s jinou třídou.(Odvozené třídy nemá být abstraktní třídy.)

Implementovat abstraktní třída

  • Klepněte pravým tlačítkem myši odvozené třídy, klepněte na tlačítko technologie IntelliSense klepněte na tlačítko Implementovat abstraktní třída.Všechny abstraktní členy ze základní třídy jsou implementovány v odvozené třídě.

Další informace naleznete v tématu Postup: definování dědičnosti mezi typy (třídy Designer) a Jak: vytvořit typy pomocí třídy Designer.

w432yf9e.collapse_all(cs-cz,VS.110).gifExtrahování členy rozhraní

Jeden nebo více veřejných členů lze extrahovat z typu do nového rozhraní.

Extrahovat členy nové rozhraní

  1. V Třídy Návrhář, klepněte pravým tlačítkem myši na typ, který obsahuje členem nebo členy, které chcete extrahovat, přejděte na Refactora klepněte na tlačítko Extrahovat rozhraní.

    V dialogovém okně extrahovat rozhraní zobrazí název rozhraní a název souboru kód, který bude deklarován výchozí hodnoty.Potvrdit výchozí hodnoty nebo je změnit.

  2. V Vybrat členy veřejné rozhraní formuláře podokně vyberte nebo zrušte zaškrtnutí políčka vedle členy, které chcete extrahovat do nového rozhraní a klepněte na tlačítko OK.

    Vytvoření nové rozhraní a je soubor, kde jej do projektu.

w432yf9e.collapse_all(cs-cz,VS.110).gifPotlačení členy typu

V Návrháři třídy by mohla umožnit členů například metody a vlastnosti podřízené třídy potlačit členy zděděné ze základní třídy.Potlačení člen je možná pouze v případě, že platí následující okolnosti:

  • Základní metody přepsáním musí být virtuální, abstraktní nebo přepsat.(Nemůže být-virtuální nebo statické.)

Potlačit člen

  1. V diagramu třídy pravým tlačítkem myši na obrazec Třída a na technologie IntelliSense pak potlačitčleny.

    Zobrazí se dialogové okno zobrazující overridable členů.

  2. Ze seznamu určete člena.

    Člen se stejným názvem, modifikátor přístupu a vrácené hodnoty se zobrazí ve třídě a jeho vlastnost dědění modifikátor nastavena lokální změny v jazyce Visual Basic nebo přepsat v jazyce C#.

w432yf9e.collapse_all(cs-cz,VS.110).gifPřejmenování typy a členy typu

Třída Designer můžete přejmenovat typ nebo člen typ diagramu třídy nebo v okně Vlastnosti.V okně Detaily třídy můžete změnit název členu, ale není typu.Přejmenování typ nebo typ člena rozšíří na všechna okna a kód umístění, kde se původní název.

Přejmenovat název třídy návrháře

  1. V diagramu třídy vyberte typ nebo člen.

    Název člena bude editovat.

  2. Zadejte nový název pro typ nebo typ člena

Přejmenovat název v okně podrobností třídy

  1. Okno třídy podrobnosti zobrazíte tlačítkem typ nebo typ člena a klepněte na tlačítko Třídy podrobnosti.

    Zobrazí se okno třídy podrobnosti.

  2. V název sloupec, změnit název člena typu

  3. Chcete-li přesunout zaměření od buňky, stiskněte klávesu ENTER nebo klepněte mimo buňku.

    [!POZNÁMKA]

    V okně Detaily třídy můžete změnit název členu, ale není typu.

Přejmenovat název v okně Vlastnosti

  1. V diagramu třídy nebo v okně podrobností třídy typ nebo člen klepněte pravým tlačítkem myši a klepněte na Vlastnosti.

    Zobrazí se okno Vlastnosti s vlastnosti pro typ nebo typ člena.

  2. V název vlastnost, změnit název typu nebo zadejte člena.

    Nový název rozšíří na všechna okna a kód umístění aktuálního projektu, kde se původní název.

w432yf9e.collapse_all(cs-cz,VS.110).gifZměna pořadí parametrů

V Návrháři třídy můžete změnit pořadí parametrů metody v typech.

[!POZNÁMKA]

Volitelné parametry musí být poslední parametry v seznamu parametrů.Informace o vytvoření volitelné parametry pomocí Návrháře třídy Adding Parameters to Methods.

Změna pořadí parametrů

  1. V diagramu třídy rozbalte typ obrazce a potom metody prostoru.

  2. V metody prostoru pro cestující, klepněte pravým tlačítkem na metody s parametry, které chcete změnit pořadí, přejděte na Refactora klepněte na tlačítko Pořadí parametrů.

    Pořadí parametrů se zobrazí dialogové okno.

  3. V Pořadí parametrů dialogové parametry přesunout do pořadí a klepněte na OK.

    Změny pořadí parametrů v kódu a obrazce v diagramu třídy.

w432yf9e.collapse_all(cs-cz,VS.110).gifČleny typu přesunutí z jednoho typu na jiný

Pomocí Třídy Návrhář, můžete přesunout člena typu z jednoho typu na jiný typ, pokud obě jsou viditelné v aktuálním diagramu třídy.

Přesunout typ člena z jednoho typu

  1. V typu, který je zobrazen na plochu návrhu, pravým tlačítkem myši na člena, které chcete přesunout na jiný typ a klepněte na tlačítko Vyjmout.

  2. Určení typu a klepněte na položku Vložit.

    Vlastnost je odebrán z typu zdroje a v určení typu.

Příbuzná témata

Title

Description

Zobrazení typů a vztahy (třída Designer)

Navrhování třídy a typy (třídy Designer)