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

  1. Na diagramie klas wybierz typ lub składowy i wybierz nazwę.

    Nazwa elementu członkowskiego staje się edytowalna.

  2. Wpisz nową nazwę elementu członkowskiego typu lub typu

Zmiana nazwy w oknie Szczegóły klasy

  1. 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.

  2. W kolumnie Nazwa zmień nazwę elementu członkowskiego typu

  3. 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

  1. 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.

  2. 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.

  1. 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.

  2. 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.