Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark

İçindekiler:

Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark
Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark

Video: Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark

Video: Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark
Video: UML sınıf diyagramı 2024, Kasım
Anonim

Sınıf diyagramı ile nesne diyagramı arasındaki temel fark, sınıf diyagramının sınıfları ve aralarındaki ilişkileri temsil etmesi, nesne diyagramının ise belirli bir anda nesneleri ve aralarındaki ilişkileri temsil etmesidir.

UML, Birleşik Modelleme Dili anlamına gelir. Yazılım çözümleri geliştirmek için nesne yönelimli kavramları modellemeye yardımcı olur. UML diyagramları, iş gereksinimlerini anlamak ve sistem işlevlerini üst düzeyde anlamak gibi çeşitli avantajlar sağlar. İki ana UML modelleme türü vardır. Bunlar yapısal modelleme ve davranışsal modellemedir. Yapılandırılmış modelleme, sistemin statik özelliklerini tanımlar. Öte yandan, davranışsal modelleme, sistemin dinamik doğasını tanımlar. Sınıf diyagramı ve nesne diyagramı, iki yapısal modelleme UML diyagramıdır.

Sınıf Diyagramı Nedir?

Bir sınıf diyagramı, sistemin statik bir görünümünü temsil eder. Sınıfların özelliklerini ve işlemlerini açıklar. Sınıf diyagramları, nesne yönelimli dillerle doğrudan eşlenebildikleri için nesne yönelimli sistemler için en yaygın kullanılan modelleme şemasıdır.

Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark
Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark
Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark
Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark

Şekil 01: Sınıf Şeması

Yukarıda basit bir sınıf diyagramı örneği verilmiştir. Online sipariş sistemidir. User, Customer, Administrator, Order, OrderDetails sınıflarıdır. Her sınıf özniteliklerden ve yöntemlerden oluşur. Nitelikler özellikleri tanımlarken, yöntemler davranışları veya işlemleri tanımlar.

Sınıf diyagramında bir dikdörtgen sınıfı temsil eder. Ayrıca üç bölüme ayrılır. En üstteki bölüm ise sınıfın adının yazılacağı bölümdür. Orta kısım öznitelikler, son kısım ise yöntemler içindir. Müşteri sınıfında ad, adres, e-posta, müşteri kimliği, hesap Bakiyesi gibi nitelikler ve kayıt olma, oturum açma ve satın alma gibi yöntemler bulunur.

Özellikler ve Yöntemler

Özellikler ve yöntemler, görünürlüğü belirtmek için bir sembole sahiptir. – özeli temsil eder. Diğer sınıflar özel üyelere erişemez. Yalnızca o belirli sınıfa görünürler. +, geneli temsil eder ve diğer sınıflar bu üyelere erişebilir. Genellikle sınıf öznitelikleri özeldir ve yöntemler geneldir. Başka bir görünürlük var. Buna korumalı denir vesembolü onu temsil eder. Korumalı üyelere yalnızca aynı sınıf ve alt sınıf üyeleri erişebilir.

Kullanıcı, Yönetici ve Müşterinin genelleştirilmiş şeklidir. Bu iki sınıf, kullanıcı sınıfının özniteliklerine ve yöntemlerine sahip olabileceği gibi, kendi özniteliklerine ve yöntemlerine de sahip olabilir. Kullanıcı sınıfı üst sınıf, Müşteri ve Yönetici sınıfları ise alt sınıflardır. Bu kavrama Genelleme denir.

Müşteri ve Sipariş, bileşim ilişkisine sahiptir. Order sınıfı, Customer sınıfı olmadan var olamaz. Order ve OrderDetails, kompozisyon ilişkisine sahiptir. Bu nedenle, OrderDetails sınıfı, Order sınıfı olmadan var olamaz.

Sınıf diyagramı aynı zamanda çokluğu temsil eder. Müşteri ve Sipariş ilişkisinden bahsederken müşterinin sıfır veya çok siparişi olabilir. Öte yandan, bir sipariş yalnızca bir müşteriye aittir. Order ve OrderDetails 1'e 1 ilişkiye sahiptir. Bir Siparişin yalnızca bir Sipariş Ayrıntıları olabilir. Bunlar, Sınıf Diyagramlarının bazı temelleri.

Nesne Şeması nedir?

Başka bir yapısal diyagram, bir nesne diyagramıdır. Sınıf diyagramına benzer, ancak nesnelere odaklanır. Nesne diyagramının temel kavramları sınıf diyagramına benzer. Bu diyagramlar, nesne davranışını ve belirli bir andaki ilişkilerini anlamaya yardımcı olur.

Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Temel Fark
Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Temel Fark
Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Temel Fark
Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Temel Fark

Şekil 02: Nesne Şeması

s1, s2 ve s3 öğrenci nesneleridir ve c1 kurs nesnesine kaydolurlar. l1 öğretim görevlisi nesnesi, c1 dersini öğretir. Öğretim görevlisi nesnesi l2, özel ders c2'yi öğretir. Öğrenci s3, c1 kursuna ve c2 özel kursuna kaydolur. Bu diyagram, bir dizi nesnenin birbiriyle nasıl ilişkili olduğunu gösterir. Genel olarak, bir nesne diyagramı bir sistemin statik görünümünü temsil eder, ancak özellikle sistemin belirli bir andaki statik görünümünü temsil eder.

Sınıf Diyagramı ile Nesne Diyagramı Arasındaki Fark Nedir?

Sınıf diyagramı, sınıfları, niteliklerini, yöntemlerini ve sınıflar arasındaki ilişkiyi göstererek sistemin yapısını tanımlayan bir tür statik yapısal diyagramdır. Bir nesne diyagramı aynı zamanda belirli bir zamanda modellenmiş bir sistemin yapısının tam veya kısmi bir görünümünü gösteren bir tür statik yapısal diyagramdır.

Ayrıca, sınıf diyagramları sınıfları tanımlar ve birbirleriyle nasıl ilişkili olduklarını gösterir. Nesne diyagramları nesneleri ve bunların ilişkilerini gösterir. Sınıflar planlardır ve nesneler sınıfların örnekleridir. Sınıf diyagramı ve nesne diyagramı arasındaki temel fark budur.

Ayrıca, bir sınıf diyagramında sınıf adı büyük harfle başlar. örneğin, Öğrenci. Bir nesne diyagramında nesne adı küçük harfle yazılır ve altı çizilir. ör., s1: Öğrenci

Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark
Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark
Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark
Sınıf Diyagramı ve Nesne Diyagramı Arasındaki Fark

Özet – Sınıf Diyagramı ve Nesne Diyagramı

Hem sınıf hem de nesne diyagramları bir sistemin statik özelliklerini temsil eder. Sınıf diyagramı ve nesne diyagramı arasındaki fark, sınıf diyagramının sınıfları ve aralarındaki ilişkileri temsil etmesi, nesne diyagramının ise belirli bir anda nesneleri ve aralarındaki ilişkilerini temsil etmesidir. Bu diyagramlar, sistemin üst düzeyde anlaşılmasına yardımcı olur.

Önerilen: