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. |
Prová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.
Extrahování členy rozhraní
Jeden nebo více veřejných členů lze extrahovat z typu do nového rozhraní.
Extrahovat členy nové rozhraní
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.
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.
Potlač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
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ů.
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#.
Př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
V diagramu třídy vyberte typ nebo člen.
Název člena bude editovat.
Zadejte nový název pro typ nebo typ člena
Přejmenovat název v okně podrobností třídy
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.
V název sloupec, změnit název člena typu
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
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.
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.
Změ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ů
V diagramu třídy rozbalte typ obrazce a potom metody prostoru.
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.
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.
Č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
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.
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 |
---|---|