Skip to content

Latest commit

 

History

History
23 lines (20 loc) · 339 Bytes

File metadata and controls

23 lines (20 loc) · 339 Bytes

Composite

https://refactoring.guru/ja/design-patterns/composite

classDiagram
  class Component {
    + operation()
  }
  class Leaf {
    + operation()
  }
  class Composite {
    + operation()
    + add()
    + remove()
    + getChild()
  }

  Leaf --|> Component
  Composite --|> Component
  Composite o--> Component
Loading