Codebase list python-lml / run/181fdfb4-ea1e-46f2-98b6-2f660a1fb5f3/upstream docs / source / uml / robotchef_crd.uml
run/181fdfb4-ea1e-46f2-98b6-2f660a1fb5f3/upstream

Tree @run/181fdfb4-ea1e-46f2-98b6-2f660a1fb5f3/upstream (Download .tar.gz)

robotchef_crd.uml @run/181fdfb4-ea1e-46f2-98b6-2f660a1fb5f3/upstreamraw · history · blame

@startuml

package lml {
  PluginManager .. PluginInfoChain : registers plugin info
  PluginManager o-- PluginInfo
  PluginInfoChain -right- PluginInfo
}

package robotchef {
  class CuisineManager {
  + get_a_plugin()
  + raise_exception()
  }
  interface Chef {
  + make()
  }
  PluginManager <|--  CuisineManager : cuisine
  package robotchef.robot_cuisine {
    Chef <|-- Boost
    PluginInfoChain .. Boost
  }
}

package robotchef_britishcuisine {
  Chef <|-- Fry
  Chef <|-- Bake
  PluginInfoChain .. Fry
  PluginInfoChain .. Bake
}


@enduml