Aracılığıyla paylaş


Bağımlılık diyagramları: başvuru

Visual Studio'da, sisteminizin üst düzey mantıksal mimarisini görselleştirmek için bir bağımlılık diyagramı kullanabilirsiniz. Bağımlılık diyagramı, sisteminizdeki fiziksel yapıtları katmanlar olarak adlandırılan mantıksal, soyut gruplar halinde düzenler. Bu katmanlar, yapıtların gerçekleştirdiği ana görevleri veya sisteminizin ana bileşenlerini açıklar. Her katman, daha ayrıntılı görevleri açıklayan iç içe katmanlar da içerebilir.

Hangi Visual Studio sürümlerinin bu özelliği desteklediğini görmek için bkz . Mimari ve modelleme araçları için sürüm desteği.

Not

.NET Core projeleri için bağımlılık diyagramları Visual Studio 2019 sürüm 16.2'den itibaren desteklenir.

Katmanlar arasında istenen veya var olan bağımlılıkları belirtebilirsiniz. Ok olarak temsil edilen bu bağımlılıklar, hangi katmanların kullanabileceğini veya şu anda diğer katmanlar tarafından temsil edilen işlevselliği kullanabileceğini gösterir. Bağımlılık diyagramı, sisteminizi farklı rolleri ve işlevleri açıklayan katmanlar halinde düzenleyerek kodunuzu anlamanıza, yeniden kullanmanıza ve korumanıza yardımcı olabilir.

Aşağıdaki görevleri gerçekleştirmenize yardımcı olması için bir bağımlılık diyagramı kullanın:

  • Sisteminizin mevcut veya hedeflenen mantıksal mimarisini iletin.

  • Mevcut kodunuzla hedeflenen mimari arasındaki çakışmaları keşfedin.

  • Sisteminizi yeniden düzenlediğinizde, güncelleştirdiğinizde veya geliştirdiğinizde değişikliklerin amaçlanan mimari üzerindeki etkisini görselleştirin.

  • İade etme ve derleme işlemlerinizle doğrulamayı da ekleyerek kodunuzun geliştirilmesi ve bakımı sırasında hedeflenen mimariyi pekiştirin.

Bu konu başlığında, bağımlılık diyagramında kullanabileceğiniz öğeler açıklanmaktadır. Bağımlılık diyagramları oluşturma ve çizme hakkında daha ayrıntılı bilgi için bkz . Bağımlılık Diyagramları: Yönergeler. Katman desenleri hakkında daha fazla bilgi için Desenler ve Uygulamalar sitesini ziyaret edin.

Bağımlılık diyagramlarını okuma

Elements on dependency diagrams

Aşağıdaki tabloda bağımlılık diyagramında kullanabileceğiniz öğeler açıklanmaktadır.

Şekil Öğe Açıklama
1 Katman Sisteminizdeki fiziksel yapıtların mantıksal grubu. Bu yapıtlar ad alanları, projeler, sınıflar, yöntemler vb. olabilir.

Katmana bağlı yapıtları görmek için katmanın kısayol menüsünü açın ve ardından Katman Gezgini'ni açmak için Bağlantıları Görüntüle'yi seçin.

Daha fazla bilgi için bkz . Katman Gezgini.

- Yasak Ad Alanı Bağımlılıkları - Bu katmanla ilişkili yapıtların belirtilen ad alanlarına bağımlı olamayacağını belirtir.
- Yasak Ad Alanları - Bu katmanla ilişkili yapıtların belirtilen ad alanlarına ait olmaması gerektiğini belirtir.
- Gerekli Ad Alanları - Bu katmanla ilişkili yapıtların belirtilen ad alanlarına ait olması gerektiğini belirtir.
2 Bağımlılık Bir katmanın işlevi başka bir katmanda kullanabileceğini ancak bunun tersinin geçerli olmadığını gösterir.

- Yön - Bağımlılığın yönünü belirtir.
3 Çift Yönlü Bağımlılık Bir katmanın işlevi başka bir katmanda kullanabileceğini gösterir ve bunun tersi de geçerlidir.

- Yön - Bağımlılığın yönünü belirtir.
4 Yorum Diyagrama veya diyagramdaki öğelere genel notlar eklemek için kullanın.
5 Açıklama Bağlantısı Açıklamaları diyagramdaki öğelere bağlamak için kullanın.

Katman Gezgini

Her katmanı çözümünüzdeki projeler, sınıflar, ad alanları, proje dosyaları ve yazılımınızın diğer bölümleri gibi yapıtlara bağlayabilirsiniz. Katmandaki sayı, katmana bağlı yapıt sayısını gösterir. Ancak, bir katmandaki yapıt sayısını okurken aşağıdakileri unutmayın:

  • Bir katman diğer yapıları içeren bir yapıya bağlanırsa, ancak katman doğrudan diğer yapılara bağlanmazsa, sayı yalnızca bağlı yapıyı içerir. Bununla birlikte, diğer yapılar katman doğrulanırken analiz için alınır.

    Örneğin, bir katman tek bir ad alanına bağlanırsa, ad alanı sınıflar içerse bile, bağlı yapıların sayısı 1'dir. Katmanın ad alanındaki her bir sınıfa da bağlantıları bulunuyorsa, sayı bağlantılı sınıfları da içerecektir.

  • Bir katman yapılarla bağlantılı diğer katmanları içeriyorsa, kapsayıcı katman da üzerindeki sayı bu yapıları içermese bile bu yapılara bağlıdır.

Katmanları ve yapıtları bağlama hakkında daha fazla bilgi için bkz:

Bağlantılı yapıtları inceleme

Bağımlılık diyagramında, bir veya daha fazla katman için kısayol menüsünü açın ve bağlantıları görüntüle'yi seçin.

Katman Gezgini açılır ve seçili katmanlara bağlı yapıtları gösterir. Katman Gezgini'nin yapıt bağlantılarının özelliklerinin her birini gösteren bir sütunu vardır.

Not

Bu özelliklerin tümünü göremiyorsanız Katman Gezgini penceresini genişletin.

Katman Gezgini'ndeki sütun Açıklama
Kategoriler Sınıf, ad alanı, kaynak dosya vb. gibi yapıt türü
Katman Yapıta bağlanan katman
Doğrulamayı Destekler True ise katman doğrulama işlemi, projenin bu öğeye veya öğeden bağımlılıklara uygun olduğunu doğrulayabilir.

False ise, bağlantı katman doğrulama işlemine katılmaz.

Daha fazla bilgi için bkz . Bağımlılık Diyagramları: Yönergeler.
Tanımlayıcı Bağlı yapıt başvurusu

Ayrıca bkz.