UML'de Nesne Diyagramı Nedir? Örnekle Öğrenin
Nesne Diyagramını öğrenmeden önce şunu anlayalım:
Sınıf Diyagramı Nedir?
Bir sınıf, ortak davranışa sahip bir araya getirilen şeyleri temsil eder. Nesneye yönelik bir sistemin planıdır
Sınıfların ve nesnelerin heyecan verici bir örneğini ele alalım. Hepimiz Ferrari, Volkswagen, Mercedes ve Porsche gibi arabaları tanıyoruz. Bunların hepsi araba üreten şirketler. Burada bir arabanın bir araç olduğunu düşünebiliriz. sınıf ve Ferrari, Mercedes nesneler

UML'de Nesne Diyagramı Nedir?
An Nesne Diyagramı bir sınıfın örneğini açıklar. Bir sistemin belirli işlevselliğini görselleştirir. Sınıf ve nesne diyagramı arasındaki fark, sınıf diyagramının esas olarak soyut görünüm olarak da adlandırılan bir sistemin kuşbakışı görünümünü temsil etmesidir.
Nesneler, davranışları sınıflar tarafından tanımlanan gerçek dünya varlıklarıdır. Nesneler, nesne yönelimli bir sistemin statik görünümünü temsil etmek için kullanılır. Bir nesneyi sınıfı olmadan tanımlayamayız. Nesne ve sınıf diyagramları biraz benzerdir.
Nesne Diyagramının Gösterimi
Nesne Diyagramı Örneği
Yukarıdaki UML nesne diyagramı, Araba olarak adlandırılan bir sınıfa ait olan Ferrari ve BMW adlı iki nesneyi içermektedir. Nesneler, bir sınıfın örnekleri olan gerçek dünyadaki varlıklardan başka bir şey değildir.
Nesne Diyagramı Nasıl Çizilir
UML'de Nesne Diyagramı çizme adımları aşağıda verilmiştir:
- ) 1 Adım Nesne diyagramını çizmeden önce sistem içerisindeki tüm nesnelerin incelenmesi gerekir.
- ) 2 Adım Diyagram oluşturulmadan önce nesnenin ilişkilerinin bilinmesi gerekir.
- ) 3 Adım Çeşitli nesneler arasındaki ilişki önceden temizlenmelidir.
- ) 4 Adım Bir nesnenin, işlevselliğini açıklayan anlamlı bir adı olmalıdır.
- ) 5 Adım Bir nesnenin çeşitli işlevlerini analiz etmek için araştırılması gerekir.
Nesne Diyagramının Amacı
- Bir sistemin statik yönünü tanımlamak için kullanılır.
- Bir sınıfın örneğini temsil etmek için kullanılır.
- Sistemlerde ileri ve tersine mühendislik yapmak için kullanılabilir.
- Bir nesnenin davranışını anlamak için kullanılır.
- Bir nesnenin ilişkilerini araştırmak için kullanılabilir ve diğer bağlantılı nesneleri analiz etmek için kullanılabilir.
Nesne Diyagramının Uygulamaları
Nesne Diyagramının uygulamaları şunlardır:
- Nesne diyagramları, nesne yönelimli bir sistemin planını oluştururken önemli bir rol oynar.
- Nesne diyagramları sınıfları, verileri ve diğer bilgileri bir küme veya tek bir birim olarak modellemenin yollarını sağlar.
- Çevrimiçi veya çevrimdışı sistemi analiz etmek için kullanılır. Bir sistemin işleyişi nesne diyagramları kullanılarak görselleştirilebilir.
Sınıf Diyagramı Vs. Nesne Diyagramı
Seri numarası. | Sınıf | nesne |
---|---|---|
1 | Bir sistemin statik yönlerini temsil eder. | Bir sistemin gerçek zamanlı davranışını temsil eder. |
2 | Dinamik değişiklikleri içermez. | Bir sistemin çalışma zamanı değişikliklerini yakalar. |
3 | Hiçbir zaman bir örneğin niteliklerini veya veri değerlerini içermez. | Herhangi bir örneğin niteliklerini ve veri değerlerini içerir. |
4 | Sınıf diyagramı Nesnelerin davranışlarını yönetir. | Nesneler sınıfların örnekleridir. |
ÖZET
- Sınıf, benzer davranışları paylaşan şeyleri bir araya getirir.
- Sınıf, bir sistemin kuşbakışı görünümünü, yani nesne yönelimli programlama kavramı olan bir soyutlamayı temsil eder.
- Bir nesne, nesne yönelimli bir sistemin statik bir görünümünü temsil eder.
- Bir sınıf birden fazla sınıfa atıfta bulunabilir.
- Tek bir sınıf herhangi bir sayıda nesneye sahip olabilir.
- Nesneler aynı sınıfı paylaştıkları için birbirleriyle ilişkilidirler.
- Farklı sınıfların nesneleri de bağlanabilir.