Skip to content

Latest commit

 

History

History
25 lines (22 loc) · 429 Bytes

File metadata and controls

25 lines (22 loc) · 429 Bytes

FactoryMethod

classDiagram
class ITransportation {
  <<Interface>>
  transport() void*
}
ITransportation <|.. Car
ITransportation <|.. Ship

class IFactory {
  <<Abstract>>
  createTransport() ITransportation**
  +goOut() void
}
IFactory ..> ITransportation

IFactory <|.. CarFactory
CarFactory ..> Car
CarFactory .. ITransportation
IFactory <|.. ShipFactory
ShipFactory ..> Ship
ShipFactory .. ITransportation
Loading