Aracılığıyla paylaş


Sınıf Tasarım Aracı kullanarak türler oluşturma

C# ve Visual Basic projeleri için yeni türler tasarlamak için bunları sınıf diyagramında oluşturun. Var olan türleri görmek için bkz . Varolan Türleri Görüntüleme.

Yeni tür oluşturma

  1. Araç Kutusu'ndaki Sınıf Tasarım Aracı'nin altında, bunlardan birini bir sınıf diyagramına sürükleyin:

    • Sınıf veya Soyut Sınıf

    • Enum

    • Arabirim

    • Yapı (VB) veya Yapı (C#)

    • Temsilci

    • Modül (yalnızca VB)

  2. Türü adlandırın. Daha sonra erişim düzeyini seçin.

  3. Tür için başlangıç kodunu eklemek istediğiniz dosyayı seçin:

    • Yeni bir dosya oluşturmak ve geçerli projeye eklemek için Yeni dosya oluştur'u seçin ve dosyayı adlandırın.

    • Var olan bir dosyaya kod eklemek için Var olan dosyaya ekle'yi seçin.

      Çözümünüzde birden çok uygulama arasında kod paylaşan bir proje varsa, uygulama projesindeki bir sınıf diyagramına yeni bir tür ekleyebilirsiniz, ancak yalnızca ilgili sınıf dosyası aynı uygulama projesindeyse veya paylaşılan projedeyse.

  4. Şimdi, türü tanımlamak için diğer öğeleri ekleyin:

    Için Topla
    Sınıflar, soyut sınıflar, yapılar veya struct'lar Yöntemler, özellikler, alanlar, olaylar, yapıcılar (yöntem), yıkıcılar (yöntem) ve türü tanımlayan sabitler
    Numaralandırmalar Numaralandırmayı oluşturan alan değerleri
    Arabirimler Yöntemler, özellikler ve arabirimi oluşturan olaylar
    Temsilci Temsilciyi tanımlayan parametreler
    Modül Yöntemler, özellikler, alanlar, olaylar, yapıcılar (yöntem) ve modülü tanımlayan sabitler

    Bkz. Üye Oluşturma.

Türe özel öznitelik uygulama

  1. Bir sınıf diyagramında türe ait şekle tıklayın.

  2. Özellikler'de, türün Özel Öznitelikler özelliğinin yanında üç nokta (...) düğmesine tıklayın.

  3. Satır başına bir olmak üzere, bir ya da daha fazla özel öznitelik ekleyin. Bunları ayraçlar içine almayın.

    Özel öznitelikler türüne uygulanır.

Tür üyesine özel öznitelik uygulama

  1. Bir sınıf diyagramında kendi türünün şeklinde üyenin adına veya Sınıf Ayrıntıları penceresinde satırına tıklayın.

  2. Özellikler'de üyenin Özel Öznitelikler özelliğini bulun.

  3. Satır başına bir olmak üzere, bir ya da daha fazla özel öznitelik ekleyin. Bunları ayraçlar içine almayın.

    Özel öznitelikler türüne uygulanır.

Sınıf Tasarım Aracı türler arasında devralma oluşturma

Sınıf Tasarım Aracı kullanarak bir sınıf diyagramında iki tür arasında devralma ilişkisi oluşturmak için, temel türü türetilmiş türüne veya türlerine bağlayın. İki sınıf arasında, bir sınıf ile arabirim arasında veya iki arabirim arasında devralma ilişkisine sahip olabilirsiniz.

Türler arasında devralma oluşturmak için

  1. Çözüm Gezgini'daki projenizden bir sınıf diyagramı (.cd) dosyası açın.

    Sınıf diyagramınız yoksa oluşturun. Bkz. Projelere Sınıf Diyagramları Ekleme.

  2. Araç Kutusu'ndaki Sınıf Tasarım Aracı altında Devralma'ya tıklayın.

  3. Sınıf diyagramında, aşağıdakilerden başlayarak istediğiniz türler arasında bir devralma çizgisi çizin:

    • Temel sınıfa türetilmiş bir sınıf

    • Uygulanan arabirime uygulayan bir sınıf

    • Genişletilmiş arabirime genişleten arabirim

  4. İsteğe bağlı olarak, genel bir türden türetilmiş bir türünüz olduğunda devralma satırına tıklayın. Özellikler penceresinde Tür Bağımsız Değişkenleri özelliğini genel tür için istediğiniz türle eşleşecek şekilde ayarlayın.

    Not

    Üst soyut sınıf en az bir soyut üye içeriyorsa, tüm soyut üyeler soyut olmayan devralan sınıflar olarak uygulanır.

    Mevcut genel türleri görselleştirebilirsiniz ancak yeni genel türler oluşturamazsınız. Ayrıca, mevcut genel türler için tür parametrelerini değiştiremezsiniz.

Sınıf Tasarım Aracı türler arasında ilişkilendirmeler oluşturma

Sınıf Tasarım Aracı ilişkilendirme çizgileri, diyagramdaki sınıfların nasıl ilişkili olduğunu gösterir. İlişkilendirme çizgisi, projenizdeki başka bir sınıfın özellik veya alan türü olan bir sınıfı temsil eder. İlişkilendirme çizgileri genellikle, projenizdeki sınıflar arasında en önemli ilişkileri göstermek için kullanılır.

Tüm alanları ve özellikleri ilişkilendirmeler halinde görüntüleyebilirsiniz; bununla birlikte diyagramda vurgulamak istediğiniz unsura bağlı olarak yalnızca önemli üyeleri ilişkilendirme olarak göstermek daha anlamlı olur. (Daha az önemli üyeleri normal üye olarak gösterebilir veya bütünüyle gizleyebilirsiniz.)

Not

Sınıf Tasarım Aracı yalnızca tek yönlü ilişkilendirmeleri destekler.

Sınıf Diyagramı'nda bir ilişkilendirme çizgisi tanımlamak için

  1. Araç Kutusu'ndaki Sınıf Tasarım Aracı altında İlişkilendirme'yi seçin.

  2. İlişkilendirme ile bağlamak istediğiniz iki şekil arasına bir çizgi çizin.

    İlk sınıfta yeni bir özellik oluşturulur. Bu özellik varsayılan ada sahip bir ilişkilendirme çizgisi görüntüler (şekildeki bir bölme içinde özellik olarak değil). Türü ise, ilişkilendirme çizgisinin işaret ettiği şekildir.

İlişkilendirmenin adını değiştirmek için

Diyagram yüzeyinde ilişkilendirme çizgisinin etiketine tıklayın ve etiketi düzenleyin.

Alternatif olarak şu adımları izleyin:

  1. İlişkilendirme olarak gösterilen özelliği içeren şekli seçin.

    Şekil odağı alır ve üyeleri Sınıf Ayrıntıları ve Özellikler pencerelerinde görüntülenir.

  2. Sınıf Ayrıntıları veya Özellikler penceresinde, bu özelliğin ad alanını düzenleyin ve Enter tuşuna basın.

    Ad, Sınıf Ayrıntıları penceresinde, ilişkilendirme satırında, Özellikler penceresinde ve kodda güncelleştirilir.

Sınıf Tasarım Aracı koleksiyon ilişkilendirmesini görselleştirme

Diğer tür koleksiyonları olan özellikler ve alanlar, sınıf diyagramında koleksiyon ilişkisi olarak görüntülenebilir. Bir alanı veya özelliği, sahip olan sınıfı alanın türüne bağlayan bir satır olarak görüntüleyen normal ilişkilendirmeden farklı olarak, koleksiyon ilişkilendirmesi, sahip olan sınıfı toplanan türe bağlayan bir satır olarak görüntülenir.

Koleksiyon ilişkilendirmesi oluşturmak için

  1. Kodda, türü kesin olarak belirlenmiş bir koleksiyon olan bir özellik veya alan oluşturun.

  2. Sınıf diyagramında, özelliklerin ve alanların gösterilmesi için sınıfını genişletin.

  3. sınıfında, alana veya özelliğe sağ tıklayın ve Koleksiyon İlişkilendirmesi Olarak Göster'i seçin.

Özellik veya alan, toplanan türe bağlanan bir ilişkilendirme satırı olarak gösterilir.