15 Aralık 2020 Salı

UML Class Diagram - Composition (Birbirinden Ayrılamaz Parçalar)

Giriş
Not : UML Class Diagram yazısına bakabilirsiniz
Composition oluşum, bileşim olarak çevrilir. Bileşim olduğu için birbirinden ayrılamaz parçaları kasteder. Açıklaması şöyle.
A composition describes a relationship in which one object completely controls another object that has no independent lifecycle.
İçi dolu elmas ile gösterilir.
image

Örnek
Elimizde şöyle bir C++ kodu olsun. Bu kodda Player nesnesine bir Board nesnesi verilmeli ve pointer olmadığı için birbirinden ayırma şansı da yok
class Board {
    ...
};

class Player
{
  Board m_board;
  ...  
};

Hiç yorum yok:

Yorum Gönder