32 lines
		
	
	
		
			678 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			678 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
@startuml
 | 
						|
package com.iluwatar.versionnumber {
 | 
						|
  class App {
 | 
						|
    - LOGGER : Logger {static}
 | 
						|
    + App()
 | 
						|
    + main(args : String[]) {static}
 | 
						|
  }
 | 
						|
  class Book {
 | 
						|
    - author : String
 | 
						|
    - id : long
 | 
						|
    - title : String
 | 
						|
    - version : long
 | 
						|
    + Book()
 | 
						|
    + Book(book : Book)
 | 
						|
    + getAuthor() : String
 | 
						|
    + getId() : long
 | 
						|
    + getTitle() : String
 | 
						|
    + getVersion() : long
 | 
						|
    + setAuthor(author : String)
 | 
						|
    + setId(id : long)
 | 
						|
    + setTitle(title : String)
 | 
						|
    + setVersion(version : long)
 | 
						|
  }
 | 
						|
  class BookRepository {
 | 
						|
    - collection : Map<Long, Book>
 | 
						|
    + BookRepository()
 | 
						|
    + add(book : Book)
 | 
						|
    + get(bookId : long) : Book
 | 
						|
    + update(book : Book)
 | 
						|
  }
 | 
						|
}
 | 
						|
@enduml |