Work on #190: Add first batch of automagically generated puml files
This commit is contained in:
		
							
								
								
									
										47
									
								
								feature-toggle/etc/feature-toggle.urm.puml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								feature-toggle/etc/feature-toggle.urm.puml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,47 @@ | ||||
| @startuml | ||||
| package com.iluwatar.featuretoggle.pattern { | ||||
|   interface Service { | ||||
|     + getWelcomeMessage(User) : String {abstract} | ||||
|     + isEnhanced() : boolean {abstract} | ||||
|   } | ||||
| } | ||||
| package com.iluwatar.featuretoggle.user { | ||||
|   class User { | ||||
|     - name : String | ||||
|     + User(name : String) | ||||
|     + toString() : String | ||||
|   } | ||||
|   class UserGroup { | ||||
|     - freeGroup : List<User> {static} | ||||
|     - paidGroup : List<User> {static} | ||||
|     + UserGroup() | ||||
|     + addUserToFreeGroup(user : User) {static} | ||||
|     + addUserToPaidGroup(user : User) {static} | ||||
|     + isPaid(user : User) : boolean {static} | ||||
|   } | ||||
| } | ||||
| package com.iluwatar.featuretoggle.pattern.propertiesversion { | ||||
|   class PropertiesFeatureToggleVersion { | ||||
|     - isEnhanced : boolean | ||||
|     + PropertiesFeatureToggleVersion(properties : Properties) | ||||
|     + getWelcomeMessage(user : User) : String | ||||
|     + isEnhanced() : boolean | ||||
|   } | ||||
| } | ||||
| package com.iluwatar.featuretoggle.pattern.tieredversion { | ||||
|   class TieredFeatureToggleVersion { | ||||
|     + TieredFeatureToggleVersion() | ||||
|     + getWelcomeMessage(user : User) : String | ||||
|     + isEnhanced() : boolean | ||||
|   } | ||||
| } | ||||
| package com.iluwatar.featuretoggle { | ||||
|   class App { | ||||
|     + App() | ||||
|     + main(args : String[]) {static} | ||||
|   } | ||||
| } | ||||
| UserGroup -->  "-freeGroup" User | ||||
| TieredFeatureToggleVersion ..|> Service  | ||||
| PropertiesFeatureToggleVersion ..|> Service  | ||||
| @enduml | ||||
		Reference in New Issue
	
	Block a user