Klasy refaktoryzacji i typy w Projektant klasy
Podczas refaktoryzacji kodu łatwiej jest zrozumieć, utrzymać i wydajniej, zmieniając jego wewnętrzną strukturę i sposób projektowania obiektów, a nie jego zachowania zewnętrznego. Użyj Projektant klasy i okna Szczegóły klasy, aby zmniejszyć pracę, którą należy wykonać, oraz prawdopodobieństwo wprowadzenia usterek podczas refaktoryzacji kodu C#, Visual Basic lub C++ w projekcie programu Visual Studio.
Uwaga
Pliki projektu mogą być tylko do odczytu, ponieważ projekt jest pod kontrolą kodu źródłowego i nie jest wyewidencjonowany, jest to projekt, do których odwołuje się projekt lub jego pliki są oznaczone jako tylko do odczytu na dysku. Podczas pracy w projekcie w jednym z tych stanów zostaną wyświetlone różne sposoby zapisywania pracy w zależności od stanu projektu. Dotyczy to refaktoryzacji kodu, a także kodu, który zmienia się w inny sposób, na przykład bezpośrednio edytując go.
Typowe zadania
Zadanie | Zawartość pomocnicza |
---|---|
Klasy refaktoryzacji: operacje refaktoryzacji umożliwiają podzielenie klasy na klasy częściowe lub zaimplementowanie abstrakcyjnej klasy bazowej. | - Podział klasy na klasy częściowe |
Praca z interfejsami: w Projektant klasy można zaimplementować interfejs na diagramie klas, łącząc go z klasą, która udostępnia kod dla metod interfejsu. | - Implementowanie interfejsu |
Refaktoryzacja typów, składowych typów i parametrów: przy użyciu Projektant klasy można zmienić nazwy typów, zastąpić składowe typu lub przenieść je z jednego typu do innego. Można również tworzyć typy dopuszczane do wartości null. | - Zmienianie nazw typów i składowych typów - Przenoszenie składowych typu z jednego typu do innego - Tworzenie typu dopuszczającego wartość null |
Zmienianie nazw typów i składowych typów
W Projektant klasy można zmienić nazwę typu lub składowej typu na diagramie klasy lub w oknie Właściwości. W oknie Szczegóły klasy można zmienić nazwę elementu członkowskiego, ale nie typ. Zmiana nazwy typu lub elementu członkowskiego typu jest propagowana do wszystkich okien i lokalizacji kodu, w których pojawiła się stara nazwa.
Zmień nazwę w Projektant klasy
Na diagramie klas wybierz typ lub składowy i wybierz nazwę.
Nazwa elementu członkowskiego staje się edytowalna.
Wpisz nową nazwę elementu członkowskiego typu lub typu
Zmiana nazwy w oknie Szczegóły klasy
Aby wyświetlić okno Szczegóły klasy, kliknij prawym przyciskiem myszy typ lub typ składowy i wybierz pozycję Szczegóły klasy.
Zostanie wyświetlone okno Szczegóły klasy.
W kolumnie Nazwa zmień nazwę elementu członkowskiego typu
Aby przenieść fokus z komórki, naciśnij klawisz Enter lub kliknij z dala od komórki.
Uwaga
W oknie Szczegóły klasy można zmienić nazwę elementu członkowskiego, ale nie typ.
Zmień nazwę w okno Właściwości
Na diagramie klasy lub w oknie Szczegóły klasy kliknij prawym przyciskiem myszy typ lub element członkowski, a następnie wybierz polecenie Właściwości.
Zostanie wyświetlone okno Właściwości i wyświetli właściwości elementu członkowskiego typu lub typu.
We właściwości Name zmień nazwę elementu członkowskiego typu lub typu.
Nowa nazwa jest propagowana do wszystkich okien i lokalizacji kodu w bieżącym projekcie, w którym pojawiła się stara nazwa.
Przenoszenie składowych typu z jednego typu do innego
Za pomocą Projektant klasy można przenieść składową typu z jednego typu do innego typu. Oba typy muszą być widoczne na bieżącym diagramie klas.
W typie widocznym na powierzchni projektowej kliknij prawym przyciskiem myszy element członkowski, który chcesz przenieść do innego typu, a następnie wybierz polecenie Wytnij.
Kliknij prawym przyciskiem myszy typ miejsca docelowego i wybierz polecenie Wklej.
Właściwość jest usuwana z typu źródłowego i pojawia się w typie docelowym.