Udostępnij za pośrednictwem


Stabilizowanie struktury aplikacji dzięki zastosowaniu diagramów warstwy

Gdy zespół rozwija kodu w małych porcjach, zmiany i często rozszerza kod.Zmiany te mogą prowadzić do coraz bardziej złożonych zależności, które utrudnia zmiany w czasie z kodu.Zespół można używać diagramów warstwy do projektowania i weryfikować zależności między składnikami twojej aplikacji, aby pomóc zapobiec występowaniu tego problemu.

Za pomocą diagramu warstwy, zespołu można wyświetlić główne części aplikacji i współzależności między nimi bez szczegółów, jak działają części i sposób interakcji.

Zespół może również diagramy warstwy do upewnij się, że kod jest zgodny z architekturą.Podczas rysowania diagramu warstwy Visual Studio, można przypisać grupy klas z kodu do każdej warstwy i określ zależności za pomocą strzałki.Następnie można użyć Visual Studio do weryfikować że zależności w kodzie rzeczywiscie zgodne z strzałki użytkownik narysuje na diagramie warstwy.

Zespół można mieć pewność, że przyszłe zmiany zawsze zgodne z architekturą przez określenie zasada zaewidencjonowania weryfikować diagram warstwy i używając w ciągły buduje zespołu.

Wprowadzenie warstwy weryfikacja

Zespół można rozpocząć Użyj warstwy weryfikacja , wykonując procedury opisane w tej sekcji.

Aby użyć warstwy weryfikacja są pisząc nowy kod

  1. W pobliżu czasu, kiedy najpierw napisać kod aplikacji narysuj diagram warstwy do reprezentują główne składniki i ich zależności.Prawdopodobnie zostanie zmieniony diagram podczas projekt , jak aplikacja rozwija.

    Aby uzyskać więcej informacji, zobacz Diagramy warstw: Odwołanie.

  2. Jak obszary można utworzyć nazw lub klasy, przypisać je do warstwy.

  3. Zanim zostanie zaewidencjonować kodzie, kliknij prawym przyciskiem myszy diagram warstwy, a następnie kliknij przycisk Architektury sprawdzania poprawności.

  4. Dodawanie warstwy weryfikacja do wyboru w i regularne kompilacja procedur.

    Aby uzyskać więcej informacji, zobacz Walidacja kodu przy użyciu diagramów warstwy.

Wprowadzenie warstwy weryfikacja podczas aktualizacja istniejącej aplikacji

  1. Przeszukiwać aplikacji uzyskanie niektórych ustaleń jej strukturaza pomocą Eksploratora architektury i wykresy ukierunkowanych.Następujące kroki mogą pomóc poprawić zrozumienie.

  2. Opisują główne składniki i powinny być zależności.Aby uzyskać więcej informacji, zobacz Tworzenie diagramów warstwy na podstawie kodu.

  3. Przypisywać elementy do warstwy przeciągając je z Eksploratora architektury lub Solution Explorer.

  4. Kliknij prawym przyciskiem myszy diagram warstwy, a następnie kliknij przycisk Architektury sprawdzania poprawności.

  5. Sprawdź wszystkie raporty o błędach i poprawić błędy, korzystając z następujących podejść:

    • Poprawka diagram warstwy.Diagram warstwy do reprezentowania istniejącego kodu dokładniej poprawy lub przypisać elementów kodu do różnych warstw.

    • Ustalenie kodu.Jeśli uważasz, że diagramu warstwy reprezentuje lepsze projektowanie niż istniejący kod może chcesz aktualizacja kod, aby był zgodny z diagramu warstwy.

      Aby uzyskać więcej informacji, zobacz kodu istniejącego kodu są zgodne z diagramu warstwy później w tym temacie.

  6. Powtórz poprzednie kroki, dopóki nie wystąpiły żadne błędy.

  7. Dodawanie warstwy weryfikacja do wyboru w i regularne kompilacja procedur.

    Aby uzyskać więcej informacji, zobacz Walidacja kodu przy użyciu diagramów warstwy.

To istniejącego kodu są zgodne z diagramu warstwy

Gdy zespół rozpoczyna pracę w istniejącej aplikacji, może to okazać, że struktura aplikacji jest bardziej złożone, niż się.Takiej sytuacji można zauważyć podczas rysowania elementów diagramu i przypisać warstwy do warstwy.Zespół może nie móc przypisać elementy do warstwy w sposób, który może zostać sprawdzony bez wprowadzenia warstw i zależności, które są logicznie niepotrzebne lub wprowadzając zależności tego pominąć warstwy lub w formularz pętli.Braki, takich jak te utrudniają kod do zrozumienia i zmienić i można wprowadzać swoje działanie, które wydają się niespójne użytkownikom.

Zespół może ułatwić kod do pracy nad Refaktoryzacja poprawy jej projekt.Gdy zespół decyduje to kod do poprawy projektowania, należy wziąć pod uwagę następujące punkty:

  • Zachowaj zmiany przeróbek oddzielnie od innych zmian.Zmiana przeróbek powinien obejmować nie istotnych zmian historie użytkownik .

  • Dodać każdej proponowanej zmiany do produktu zaległośći zawierać opis zmian i oczekiwane korzyści.

    [!UWAGA]

    Przeróbek zmiany wymagające tylko godzin do wdrożenia i testowania można obsługiwać jako błędy.Większych zmian przeróbek powinny dodane do zaległość produktu i szacowane i priorytety wraz z innych elementów w zaległość.

  • Zanim to, napisz testy, które upewnij się, czy nie zmieniono funkcje obszar , który użytkownik pracuje.

Uaktualnianie modelu warstwy

Po pierwszym głównie jeden lub dwa diagramy warstwy powinny pozostać stabilne.Zazwyczaj błąd weryfikacja warstwy należy uznać za błąd w kodzie zamiast błąd w modelu warstwy.

Gdy trzeba aktualizacja model, warstwy, przeglądu proponowanych zmian z zespołem.

Większość zmian modelu warstwy dzielą się na następujące kategorie:

  • Rozszerzenie.Dodajesz więcej składników do kodu i chcesz dodać warstwy do ich przestrzegania.

  • Ulepszanie.Wiele elementów kodu są aktualnie przypisane do pojedynczej warstwy.Chcesz poprawić skuteczność warstwy weryfikacja oddzielając pojedynczej warstwy do warstwy mniejsze.

  • Przeróbek.Chcesz poprawy struktur zależność istniejący kod.Istniejące struktury są odzwierciedlane w diagramach bieżącej warstwy.Dlatego chcesz poprawić diagramu warstwy i kod w tym samym czasie.

Tematy pokrewne