diff options
author | Loek Le Blansch <loek@pipeframe.xyz> | 2024-06-04 12:13:52 +0200 |
---|---|---|
committer | Loek Le Blansch <loek@pipeframe.xyz> | 2024-06-04 12:13:52 +0200 |
commit | f384fdc3a9e4acccac2e4d322676e34115a168f7 (patch) | |
tree | 4a5ee252658508b934888324e35a6f633b1a631d /docs/class-diag.puml | |
parent | c084bee21f66e6322d4d55b8700f0779f2c58d0d (diff) |
WIP meer nadenk
Diffstat (limited to 'docs/class-diag.puml')
-rw-r--r-- | docs/class-diag.puml | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/docs/class-diag.puml b/docs/class-diag.puml index 85cb721..ea245cd 100644 --- a/docs/class-diag.puml +++ b/docs/class-diag.puml @@ -1,12 +1,13 @@ @startuml abstract class Node { /' (also ConcreteObserver) '/ - + label: string - + type: string - + addOutput(Net*) + + setOutput(Net*) + addInput(Net*) - inputs: Net*[] - - outputs: Net*[] + - output: Net* + - type: static constexpr const string + - minInputs: constexpr unsigned int + - maxInputs: constexpr int } class Net { /' (also ConcreteSubject) '/ - level: SignalLevel @@ -62,5 +63,16 @@ class CircuitFactory { + configure() } +class Circuit { + + createNode(string type, string label) + + createLink(string labelA, string labelB) + + - nets: Map<string label, Net*> + - nodes: Map<string label, Node*> +} + +CircuitFactory -[dashed]> Node +CircuitFactory <-[dashed]- Node + @enduml |