1.uml类图介绍
https://www.ibm.com/developerworks/cn/rational/rationaledge/content/feb05/bell/#notes
2.常用设计模式的uml类图
http://www.jianshu.com/p/bdf65e4afbb0
3.观察者模式
http://blog.csdn.net/itachi85/article/details/50773358
4.枚举类型
http://blog.lichengwu.cn/java/2011/09/26/the-usage-of-enum-in-java/
5.单例模式
http://wuchong.me/blog/2014/08/28/how-to-correctly-write-singleton-pattern/