原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。
本体给外部提供一个克隆体进行使用
/*** 再创建一个人,赋予我的所有属性* @return* @throws CloneNotSupportedException*/@Overrideprotected Object clone() throws CloneNotSupportedException {User user = new User();user.setUsername(username);user.setAge(age);return user;}
应用场景
- 资源优化
- 性能和安全要求
- 一个对象多个修改者的场景
