https://www.gitbook.com/book/quanke/design-pattern-java
https://quanke.gitbooks.io/design-pattern-java/content/对象的克隆——原型模式(三).html