Merge pull request #11 from llitfkitfk/master

add some class diagram for each design pattern
Update README.md
#12 Added private constructor to ThreadSafeLazyLoadedIvoryTower.
Update README.md
Update README.md
Simplifies an if statement
Uses a StringBuilder to improve performance.

Also stops initializing a variable (removes an unused initialization).
Improves a toString method.

Makes it more readable and deletes an useless semicolon.
Fixed spaces instead of tabs.
Merge pull request #14 from mafagafogigante/master

Small refactorings
simplified toString method
accepted suggestion note by @iluwatar
Merge pull request #15 from noragami/master

simplified toString method
Added example of generic observer
Added message to observer app
Added Java Generics and Collections to credits of readme
Merge pull request #16 from joningis/generic-observer

Generic observer
Update README.md
Update README.md