Files
aare/extra/uml/file_io.pu
2024-02-14 18:37:14 +01:00

36 lines
551 B
Plaintext

@startuml ClassDiagram
abstract class FileFactory{
{static} +getFactory(path):FileFactory
{abstract} +loadFile(path):File
}
class JsonFileFactory{
+loadFile(path):JsonFile
}
class RawFileFactory{
+loadFile(path):RawFile
}
class NumpyFileFactory{
+loadFile(path):NumpyFile
}
abstract File{
}
class JsonFile{
}
class RawFile{
}
class NumpyFile{
}
FileFactory <|-- RawFileFactory
FileFactory <|-- NumpyFileFactory
FileFactory <|-- JsonFileFactory
File <|-- JsonFile
File <|-- RawFile
File <|-- NumpyFile
FileFactory ..> File
@enduml