Clone this wiki locally
The following class diagrams were created by using Bouml.
In order to recreate the diagrams, create e new project in Bouml, select from the menu Languages -> C++ Management and default declaration. Then enter Tools -> Reverse C++, and select the ktechlab source directory. After that create new class diagrams and place there the classes of interest.
Here are 4 class categories:
From each category there are 5 levels of abstraction:
- an Item knows about ItemDocument
- CNItem about ICNDocument
- Component about CircuitDocument
And Mediawiki doesn't like == in template arguments.
This diagram is similar to the circuitdocument; the separation of abstraction levels is better. The product of this class structure is the FlowCode; the FlowPart class has a generateMicrobe virtual member.