2 Star 6 Fork 0

四方云和 / JavaPrinciple

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
prototype.md 536 Bytes
一键复制 编辑 原始数据 按行查看 历史
RunAtWorld 提交于 2020-08-30 18:14 . 设计模式

原型模式

介绍

通过原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的实例。

设计

1. 实现Cloneable接口,覆盖clone()方法

应用场景

  • 资源优化场景:类的初始化需要消耗很多资源,如果数据,硬件资源
  • 性能和安全场景:new对象需要非常繁琐的数据准备或访问权限
  • 一个对象多个修改者的场景。

注意

原型模式一般与工厂方法模式一起出现,通过clone方法创建对象。

1
https://gitee.com/sifangcloud/JavaPrinciple.git
git@gitee.com:sifangcloud/JavaPrinciple.git
sifangcloud
JavaPrinciple
JavaPrinciple
master

搜索帮助