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
V diagramu tříd vyberte typ nebo člen a vyberte název.
Jméno člena se stane upravitelným.
Zadejte nový název člena typu nebo typu.
Přejmenování v okně Podrobností třídy
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.
Ve sloupci Název změňte název člena typu.
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
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.
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.
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.
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.