Skip to content

Files

Latest commit

e71cd8c · Jan 17, 2024

History

History
23 lines (20 loc) · 358 Bytes

File metadata and controls

23 lines (20 loc) · 358 Bytes

Prototype

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

Loading
classDiagram
  class Prototype {
    <<Interface>>
    clone()
  }
  class ConcretePrototypeA {
    clone()
  }
  class ConcretePrototypeB {
    clone()
  }
  class Client {
  }

  ConcretePrototypeA ..|> Prototype
  ConcretePrototypeB ..|> Prototype
  Client ..> Prototype