Toplama ve Kompozisyon

Yazar: Laura McKinney
Yaratılış Tarihi: 4 Nisan 2021
Güncelleme Tarihi: 17 Mayıs Ayı 2024
Anonim
Kompozisyon Kuralları - Okutman Aynur Güngül
Video: Kompozisyon Kuralları - Okutman Aynur Güngül

İçerik

Toplama ve kompozisyon arasındaki anahtar fark, toplanmada, çocuğun bağımsız olarak var olabileceği bir ana çocuk ilişkisinin olmasıdır; ancak, kompozisyon, çocuğun bağımsız olarak bir ebeveyn olmadan var olamayacağı bir ana çocuk ilişkisidir.


Dernek, nesne yönelimli programlamada çok önemli bir kavramdır. Nesneye yönelik programlamada, veriler bir sınıfın üye olmayan işlevlerinden gizlenir. Bir sınıfın yalnızca üye işlevi verileri kullanabilir. Herhangi bir üye olmayan işlev, işlev sınıfının içindeki verileri değiştirebilir. Nesne ve sınıflar, nesne yönelimli programlamanın ana kavramlarıdır. Nesne yönelimli programlamada da soyutlama ve kalıtım olarak da bilinen veri kapsüllemesi de sağlanır. Toplama ve kompozisyon birleşme türleridir ve nesne yönelimli programlamada çok önemli bir kavramdır. Toplamada, çocuğun bağımsız olarak var olabileceği bir ebeveyn-çocuk ilişkisi varken, kompozisyon bir çocuğun ebeveyn olmadan bağımsız olarak var olamayacağı bir ebeveyn-çocuk ilişkisidir. Kompozisyon, yazılım geliştirmede çok önemli olan nesne yönelimli programlamada ortak bir paradigmaya sahiptir. Sınırlayıcı ilişkilendirme biçimi, çocuğun bağımsız olarak ebeveyn olmadan var olamayacağı bir ebeveyn çocuk ilişkisinin olduğu bir bileşimdir. UML'de küçük bir katı elmas ile temsil edilir.


Kompozisyonda, kurucu kısım montajdaki çoğuna bağlanabilir. Bir sınıf kapsayıcı, diğer sınıf ise o kapsayıcı olan içerik haline geldi. Kalıtım kısmı çok kolaydır ve bir sınıfın yöntemi bütün kodu tekrar yazmadan bile kullanılabilir. Kompozisyonda “ilişkinin” bir kısmı var. Toplama, bir kurucu sınıfla kurucu sınıfa bir ilişkidir. UML'de, bir çizgi segmentiyle toplama ilişkisini gösteren birleştirilmiş modelleme dilidir. Birleştirme, bire bir, bire çok, çok çok gibi bir ilişki gösterir. Eğer tek sınıfın birden fazla sınıfı varsa, bir-çok ilişki vardır, oysa bir çok sınıf birden fazla nesneye sahiptir, bir-bir ilişkidir. "Has" topluluğunda tanımlanan bir ilişkidir.

İçerik: Toplama ve Kompozisyon Arasındaki Fark

  • Karşılaştırma Tablosu
  • Toplama nedir?
  • Anahtar Farklılıklar
  • Sonuç
  • Açıklayıcı Video

Karşılaştırma Tablosu

temeltoplanma bileştirme, kompozisyon
anlamToplamada, çocuğun bağımsız olarak var olabileceği bir ebeveyn çocuk ilişkisi vardır.

Kompozisyon, bir çocuğun bağımsız olarak ebeveyn olmadan var olamayacağı bir ebeveyn-çocuk ilişkisidir.


 

çağrışımToplanmada zayıf bir ilişki vardır.Kompozisyonda güçlü bir ilişki vardır.
UMLUML'de toplama, çizgi kesimi kullanılarak tanımlanabilirUML'de kompozisyon elmas kullanılarak tanımlanabilir.
fonksiyonMontajın silinmesi, toplanmaya etkisi yoktur.Bileşimin silinmesi bileşimde etkili olabilir

Toplama nedir?

Toplama, bir kurucu sınıfla kurucu sınıfa bir ilişkidir. UML'de, bir çizgi segmentiyle toplama ilişkisini gösteren birleştirilmiş modelleme dilidir. Birleştirme, bire bir, bire çok, çok çok gibi bir ilişki gösterir. Eğer tek sınıfın birden fazla sınıfı varsa, bir-çok ilişki vardır, oysa bir çok sınıf birden fazla nesneye sahiptir, bir-bir ilişkidir. "Has" topluluğunda tanımlanan bir ilişkidir.

Kompozisyon Nedir?

Sınırlayıcı ilişkilendirme biçimi, çocuğun bağımsız olarak ebeveyn olmadan var olamayacağı bir ebeveyn çocuk ilişkisinin olduğu bir bileşimdir. UML'de küçük bir katı elmas ile temsil edilir. Kompozisyonda, kurucu kısım montajdaki çoğuna bağlanabilir. Bir sınıf kapsayıcı, diğer sınıf ise o kapsayıcı olan içerik haline geldi. Kalıtım kısmı çok kolay ve bir sınıfın yöntemi bütün kodu bir daha bile yazmadan kullanmak olabilir. Kompozisyonda “ilişkinin” bir kısmı var.

Anahtar Farklılıklar

  1. Toplamada, çocuğun bağımsız olarak var olabileceği bir ebeveyn-çocuk ilişkisi varken, Kompozisyon, çocuğun bir ebeveyn olmadan bağımsız olarak var olamayacağı bir ebeveyn-çocuk ilişkisidir.
  2. Toplanmada zayıf bir ilişki vardır, oysa bileşimde güçlü bir ilişki vardır, oysa bileşimde güçlü bir ilişki vardır.
  3. UML'de toplama, hat segmenti kullanılarak tanımlanabilir, oysa UML'de, elmas kullanılarak tanımlanabilir.
  4. Birleşmenin silinmesi, topaklanma üzerinde hiçbir etkiye sahip değildir, oysaki bileşimin silinmesi, bileşimde etkili olabilir.

Sonuç

Yukarıdaki bu makalede, toplama ve kompozisyon arasındaki açık farkı örnekleri görüyoruz.

Açıklayıcı Video