ABCParticlesname: strdata: DataContaineradd_particles(iterable: iterable of Particle): uuid.UUIDget_particle(uid: uuid.UUID): Particleupdate_particles(iterable: iterable of Particle)remove_particles(uids: iterable of uuid.UUID)iter_particles(uids: iterable of uuid.UUID {optional}): iterator of Particle {unordered}has_particle(uid: uuid.UUID): booleanadd_bonds(iterable: iterable of Bond): uuid.UUIDget_bond(uid: uuid.UUID): Bondupdate_bonds(iterable: iterable of Bond)remove_bonds(uids: iterable of uuid.UUID)iter_bonds(uids: iterable of uuid.UUID {optional}): iterator of Bond {unordered}has_bond(uid: uuid.UUID): booleancount_of(key: CUDSItem): integer
CLASS DIAGRAM
4882845776478208
ABCParticlesname: strdata: DataContaineradd_particles(iterable: iterable of Particle): uuid.UUIDget_particle(uid: uuid.UUID): Particleupdate_particles(iterable: iterable of Particle)remove_particles(uids: iterable of uuid.UUID)iter_particles(uids: iterable of uuid.UUID {optional}): iterator of Particle {unordered}has_particle(uid: uuid.UUID): booleanadd_bonds(iterable: iterable of Bond): uuid.UUIDget_bond(uid: uuid.UUID): Bondupdate_bonds(iterable: iterable of Bond)remove_bonds(uids: iterable of uuid.UUID)iter_bonds(uids: iterable of uuid.UUID {optional}): iterator of Bond {unordered}has_bond(uid: uuid.UUID): booleancount_of(key: CUDSItem): integer
Automatic placement of classesdoesn't look good. This diagramhas to be improved.AuthConfigurableClientListDataSourceClientZoneWriterZoneTableAccessorDataSourceStatusZoneTableIteratorDataSourceInfoZoneTableSegmentCacheConfigZoneTableAccessorCacheZoneTableIteratorCacheZoneDataZoneTableHeaderMemorySegmentLoadActionZoneDataLoaderZoneDataUpdaterRdataSetZoneTableLoadFromFileIteratorLoaderMemorySegmentMappedMemorySegmentLocalZoneTableSegmentMappedZoneTableSegmentLocal1*1*«reset»«create»«create»«create»1*1*1*«create»«create»add/replace1111createcreateadd111111
CLASS DIAGRAM
4914368688947200
Automatic placement of classesdoesn't look good. This diagramhas to be improved.AuthConfigurableClientListDataSourceClientZoneWriterZoneTableAccessorDataSourceStatusZoneTableIteratorDataSourceInfoZoneTableSegmentCacheConfigZoneTableAccessorCacheZoneTableIteratorCacheZoneDataZoneTableHeaderMemorySegmentLoadActionZoneDataLoaderZoneDataUpdaterRdataSetZoneTableLoadFromFileIteratorLoaderMemorySegmentMappedMemorySegmentLocalZoneTableSegmentMappedZoneTableSegmentLocal1*1*«reset»«create»«create»«create»1*1*1*«create»«create»add/replace1111createcreateadd111111
@startuml
title Football Robot
package Manipulator{
class ArduinoNano
class Manipulator
class NRF24
class PSupply
class Charger
class SmallLiPoBattery
ArduinoNano -up-> Manipulator
ArduinoNano -> NRF24
PSupply --> ArduinoNano
PSupply <-up-SmallLiPoBattery
Charger -up-> PSupply
Charger -() IUsb
}
package Robot{
class Arduino
class NRF24
class Motors
class HBridge
class PSupplyL
class BigLiPoBattery
Arduino -down-> HBridge
HBridge -left-> Motors
PSupplyL -up-> Arduino
PSupplyL -up-> HBridge
PSupplyL -up-> Motors
PSupplyL <-down- BigLiPoBattery
}
@enduml
@startuml
class Collection {
Date date
Location location
String comment
Integer deviceId
}
class Data {
Date date
Integer mVoltage
}
Collection "1" *-- "n" Data
@enduml