Diagramy závislostí: referenční dokumentace
V sadě Visual Studio můžete pomocí diagramu závislostí vizualizovat základní logickou architekturu systému. Diagram závislostí uspořádá fyzické artefakty ve vašem systému do logických abstraktních skupin označovaných jako vrstvy. Tyto vrstvy popisují hlavní úlohy, které artefakty provádějí, nebo hlavní komponenty systému. Každá vrstva může také obsahovat vnořené vrstvy, které popisují podrobnější úlohy.
Pokud chcete zjistit, které edice sady Visual Studio tuto funkci podporují, přečtěte si téma Podpora edice pro nástroje pro architekturu a modelování.
Poznámka:
Diagramy závislostí pro projekty .NET Core se podporují od sady Visual Studio 2019 verze 16.2.
Můžete zadat zamýšlené nebo existující závislosti mezi vrstvami. Tyto závislosti, které jsou reprezentovány jako šipky, označují, které vrstvy mohou používat nebo aktuálně používat funkce reprezentované jinými vrstvami. Uspořádáním systému do vrstev, které popisují různé role a funkce, může diagram závislostí usnadnit pochopení, opakované použití a údržbu kódu.
Diagram závislostí vám pomůže s prováděním následujících úloh:
Komunikujte stávající nebo zamýšlenou logickou architekturu systému.
Objevte konflikty mezi existujícím kódem a zamýšlenou architekturou.
Vizualizujte dopad změn na zamýšlenou architekturu při refaktoringu, aktualizaci nebo vývoji systému.
Posílit zamýšlenou architekturu během vývoje a údržby kódu tím, že zahrnuje ověření pomocí operací vrácení se změnami a sestavení.
Toto téma popisuje prvky, které můžete použít v diagramu závislostí. Podrobnější informace o vytváření a kreslení diagramů závislostí najdete v tématu Diagramy závislostí: Pokyny. Další informace o vzorech vrstvení naleznete na webu Vzory a postupy.
Čtení diagramů závislostí
Následující tabulka popisuje prvky, které můžete použít v diagramu závislostí.
Obrazec | Element | Popis |
---|---|---|
1 | Vrstvy | Logická skupina fyzických artefaktů ve vašem systému. Těmito artefakty mohou být obory názvů, projekty, třídy, metody atd. Pokud chcete zobrazit artefakty, které jsou propojené s vrstvou, otevřete místní nabídku pro vrstvu a pak zvolte Zobrazit odkazy a otevřete Průzkumníka vrstev. Další informace naleznete v tématu Průzkumník vrstev. - Zakázané závislosti oboru názvů – Určuje, že artefakty přidružené k této vrstvě nemohou záviset na zadaných oborech názvů. - Zakázané obory názvů – Určuje, že artefakty přidružené k této vrstvě nesmí patřit do zadaných oborů názvů. - Požadované obory názvů – Určuje, že artefakty přidružené k této vrstvě musí patřit do jednoho ze zadaných oborů názvů. |
2 | Závislost | Označuje, že jedna vrstva může používat funkce v jiné vrstvě, ale ne naopak. - Směr – Určuje směr závislosti. |
3 | Obousměrná závislost | Označuje, že jedna vrstva může používat funkce v jiné vrstvě a naopak. - Směr – Určuje směr závislosti. |
4 | Komentář | Slouží k přidání obecných poznámek k diagramu nebo prvkům diagramu. |
5 | Odkaz na komentář | Slouží k propojení komentářů s prvky v diagramu. |
Průzkumník vrstev
Každou vrstvu můžete propojit s artefakty ve vašem řešení, jako jsou projekty, třídy, obory názvů, soubory projektu a další části softwaru. Číslo na vrstvě zobrazuje počet artefaktů, které jsou propojeny s vrstvou. Při čtení počtu artefaktů ve vrstvě ale mějte na paměti následující:
Pokud vrstva odkazuje na artefakt, který obsahuje jiné artefakty, ale vrstva není propojena přímo s jiným artefaktem, pak číslo obsahuje pouze propojené artefakty. Jiné artefakty jsou však zahrnuty do analýzy během ověřování vrstvy.
Pokud je vrstva například spojena s jedním oborem názvů, pak počet propojených artefaktů je 1, přestože obor názvů obsahuje třídy. Pokud vrstva obsahuje rovněž propojení s jednotlivými třídami v oboru názvů, bude počet zahrnovat propojené třídy.
Pokud například vrstva obsahuje jiné vrstvy, které jsou spojeny s artefakty, pak je vrstva kontejneru také propojena s těmito artefakty, i když číslo vrstvy kontejneru tyto artefakty neobsahuje.
Další informace o propojení vrstev a artefaktů najdete tady:
Prozkoumání propojených artefaktů
V diagramu závislostí otevřete místní nabídku pro jednu nebo více vrstev a pak zvolte Zobrazit odkazy.
Otevře se Průzkumník vrstev a zobrazí artefakty, které jsou propojené s vybranými vrstvami. Průzkumník vrstev obsahuje sloupec, který zobrazuje všechny vlastnosti odkazů artefaktů.
Poznámka:
Pokud nevidíte všechny tyto vlastnosti, rozbalte okno Průzkumníka vrstev.
Sloupec v Průzkumníku vrstev | Popis |
---|---|
Kategorie | Druh artefaktu, jako je třída, obor názvů, zdrojový soubor atd. |
Vrstvy | Vrstva, která odkazuje na artefakt |
Podporuje ověřování. | Pokud ano, proces ověření vrstvy může ověřit, že projekt odpovídá závislostem nebo z tohoto prvku. Pokud je false, odkaz se do procesu ověření vrstvy nezaúčastní. Další informace najdete v tématu Diagramy závislostí: Pokyny. |
Identifikátor | Odkaz na propojený artefakt |