THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
PlantUML |
---|
@startuml interface MembershipManagerFactory { + static newMembershipManagerFactory() ---- + set...() } interface MembershipManager { Core class of a running membership system. + getMembershipView(): MembershipView } interface Messenger { + send(Message) } interface MembershipView { List<MemberID> getMembers() MemberID getCoordinator() // Do we need this?? } interface MemberID { A single member of the system } interface MembershipListener { } interface MessageHandler { } interface Authenticator { } interface MemberAuthenticator { } interface StatsListener { } interface Config { } interface MembershipView { } MembershipManagerFactory --> MembershipManager : creates MembershipManagerFactory *-- Authenticator MembershipManagerFactory *-- StatsListener MembershipManagerFactory *-- MessageHandler MembershipManagerFactory *-- Config MembershipManagerFactory *-- MembershipListener MembershipManager *-- Messenger MembershipManager *-- MembershipView GMSMembershipView *-- MemberID @enduml |
...