Sdílet prostřednictvím


Refaktoring tříd a typů v Návrháři tříd

Když refaktorujete kód, usnadníte si pochopení, údržbu a efektivnější změnu jeho vnitřní struktury a způsobu, jakým jsou jeho objekty navrženy, nikoli jeho externím chováním. Pomocí Návrháře tříd a okna Podrobností třídy můžete omezit práci, kterou musíte udělat, a šanci zavést chyby při refaktoringu kódu jazyka C#, Visual Basic nebo C++ v projektu sady Visual Studio.

Poznámka:

Soubory projektu můžou být jen pro čtení, protože projekt je pod kontrolou zdrojového kódu a není rezervován, jedná se o odkazovaný projekt nebo jeho soubory jsou označené jako jen pro čtení na disku. Když pracujete v projektu v jednom z těchto stavů, zobrazí se vám různé způsoby uložení práce v závislosti na stavu projektu. To platí pro refaktoring kódu a také pro kód, který změníte jiným způsobem, například přímou úpravou kódu.

Běžné úkoly

Úkol Podpůrný obsah
Refaktoring tříd: Pomocí operací refaktoringu můžete třídu rozdělit na částečné třídy nebo implementovat abstraktní základní třídu. - Rozdělení třídy na částečné třídy
Práce s rozhraními: V Návrháři tříd můžete implementovat rozhraní v diagramu tříd tak, že ho připojíte ke třídě, která poskytuje kód pro metody rozhraní. - Implementace rozhraní
Refaktoring typů, členů typů a parametrů: Pomocí Návrháře tříd můžete typy přejmenovat, přepsat členy typu nebo je přesunout z jednoho typu do jiného. Můžete také vytvořit typy s možnou hodnotou null. - Přejmenování typů a členů typů
- Přesunutí členů typu z jednoho typu do jiného
- Vytvoření typu s možnou hodnotou Null

Přejmenování typů a členů typů

V Návrháři tříd můžete typ nebo člena typu přejmenovat v diagramu tříd nebo v okně Vlastnosti . V okně Podrobností třídy můžete změnit název člena, ale ne typ. Přejmenování typu nebo člena typu se rozšíří do všech oken a umístění kódu, kde se objevil starý název.

Přejmenování v Návrháři tříd

  1. V diagramu tříd vyberte typ nebo člen a vyberte název.

    Jméno člena se stane upravitelným.

  2. Zadejte nový název člena typu nebo typu.

Přejmenování v okně Podrobností třídy

  1. Pokud chcete zobrazit okno Podrobností třídy, klikněte pravým tlačítkem myši na typ nebo člena typu a vyberte Podrobnosti třídy.

    Zobrazí se okno Podrobností třídy.

  2. Ve sloupci Název změňte název člena typu.

  3. Pokud chcete přesunout fokus mimo buňku, stiskněte klávesu Enter nebo klikněte mimo buňku.

    Poznámka:

    V okně Podrobností třídy můžete změnit název člena, ale ne typ.

Přejmenování v okno Vlastnosti

  1. V diagramu tříd nebo v okně Podrobností třídy klikněte pravým tlačítkem myši na typ nebo člen a pak vyberte Vlastnosti.

    Zobrazí se okno Vlastnosti a zobrazí vlastnosti pro typ nebo člen typu.

  2. Ve vlastnosti Název změňte název typu nebo člena typu.

    Nový název se rozšíří do všech oken a umístění kódu v aktuálním projektu, kde se objevil starý název.

Přesunutí členů typu z jednoho typu do jiného

Pomocí Návrháře tříd můžete člena typu přesunout z jednoho typu do jiného typu. Oba typy musí být viditelné v aktuálním diagramu tříd.

  1. V typu, který je viditelný na návrhové ploše, klikněte pravým tlačítkem myši na člen, který chcete přesunout na jiný typ, a pak vyberte Vyjmout.

  2. Klikněte pravým tlačítkem myši na cílový typ a vyberte Vložit.

    Vlastnost je odebrána ze zdrojového typu a zobrazí se v cílovém typu.