24 lines
		
	
	
		
			616 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			616 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								@startuml
							 | 
						||
| 
								 | 
							
								package com.iluwatar.balking {
							 | 
						||
| 
								 | 
							
								  class App {
							 | 
						||
| 
								 | 
							
								    - LOGGER : Logger {static}
							 | 
						||
| 
								 | 
							
								    + App()
							 | 
						||
| 
								 | 
							
								    + main(args : String[]) {static}
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  class WashingMachine {
							 | 
						||
| 
								 | 
							
								    - LOGGER : Logger {static}
							 | 
						||
| 
								 | 
							
								    - washingMachineState : WashingMachineState
							 | 
						||
| 
								 | 
							
								    + WashingMachine()
							 | 
						||
| 
								 | 
							
								    + endOfWashing()
							 | 
						||
| 
								 | 
							
								    + getWashingMachineState() : WashingMachineState
							 | 
						||
| 
								 | 
							
								    + wash()
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  enum WashingMachineState {
							 | 
						||
| 
								 | 
							
								    + ENABLED {static}
							 | 
						||
| 
								 | 
							
								    + WASHING {static}
							 | 
						||
| 
								 | 
							
								    + valueOf(name : String) : WashingMachineState {static}
							 | 
						||
| 
								 | 
							
								    + values() : WashingMachineState[] {static}
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								WashingMachine -->  "-washingMachineState" WashingMachineState
							 | 
						||
| 
								 | 
							
								@enduml
							 |