C# Class Diagram Oluşturmak



C# uygulamaları yazarken nesneye yönelik bir yapı kullanırız. Bu yapı içerisinde birbirlerinden türetilen class'lar, bu class'ların Field,Metot ve Propery'leri vardır. Class Diagram bu class'lar araşındaki ilişkiyi görsel olarak gösteren bir diyagram oluşturmamıza olanak sağlar. Bu bize bir çok konuda yardımcı olsada en basit anlamda program içinde yarattığımız class'lar arası ilişkiyi görsel olarak görerek yeni ilişkileri daha rahat kurabilmemizi sağlar.

Bu diagramın en önemli özelliği örneğin bir diyagram oluşturup bu diagrama bi class eklediyseniz o class'ın koduna Field,Property veya metod eklersek diyagram otomatik olarak değişmektedir. Bu durumun terside söz konusudur yani eğer diagram üzerindeki bir class'a diagram üzerinden Field,Property veya Metod eklersek kodunu class'ın içine otomatik olarak eklemektedir.

Class Diagram Ekleme :

Projenin üstüne gelip Add -> New Item 'a tıklanıp Class Diagram seçilirse projemize Class Diagram eklemiş oluruz.

visual studio class diagram,c# class diagram, class diagram oluşturmak, how to create class diagram

Class Diagramımızı eklememizin ardından diagramın üstüne sağ tıklayıp Add -> Class dersek projemizde bulunan bir class'ı veya yeni bir class oluşturup o class'ı diagrama ekleyebiliriz.

visual studio class diagram,c# class diagram, class diagram oluşturmak, how to create class diagram

Artık diyagramımıza eklediğimiz class'ın kod kısmında class'a Property,Field veya Metod eklediğimizde bu yaptığımız değişiklikler diyagramımıza otomatik olarak yansıyacaktır. Daha önce bahsettiğim gibi tam terside geçerlidir. Diyagramımıza eklediğimiz class'a diyagram üzerinde Property,Field veya Metod eklersek bunların tanımlamaları kod kısmında otomatik olarak yazılmaktadır. Yani class'larımızı dizayn ederken hem kod hemde diyagramları kullanabiliriz.

visual studio class diagram,c# class diagram, class diagram oluşturmak, how to create class diagram

Class'larımız arasında kalıtım(inheritance) varsa veya şemadan bakarak inheritance yapıyı oluşturmak istersek toolbox içirisindeki Inheritance özelliğini kullanarak bu class'lar birbirinden türetebiliriz.


visual studio class diagram,c# class diagram, class diagram oluşturmak, how to create class diagram

visual studio class diagram,c# class diagram, class diagram oluşturmak, how to create class diagram

Class Diagram'ı ile bir class'ın Interface'ini üretmek istiyorsak yapmamız gereken işlem ise diyagram üzerinde class'a sağ tıklayıp Refactor-> Exract Interface... denemmiz yeterli olacaktır.

visual studio class diagram,c# class diagram, class diagram oluşturmak, how to create class diagram

Son olarakta bu oluşturduğumuz diyagramı başka yerlerde örneğin proje dökümantasyonunda kullanmak isteyebiliriz böyle bir durumda Visual Studio bize bu diyagramı resim olarak export etmemizi sağlar. Bunun için yapılması gereken tek şey diyagramın üstüne sağ tıklayıp "Export Diagram As Image.." demektir.



Bu yazımda Visual Studio 2008 kullanarak Class Diagram'ları nasıl oluşturulur ve kullanılır sorusuna cevap vermeye çalıştım umarım size yararlı olmuştur. Bir sonraki yazımda görüşmek üzere.



0 yorum :

Yorum Gönder