当前位置: 首页 > news >正文

java设计模式(六)——原型模式

一、模式介绍

原型模式:
创建型模式之一,就是基于原型创建对象,也就是一个对象的产生可以不由零起步,
直接从一个已经具备一定雏形的对象克隆,然后再修改为所需要的对象。节约创建对象时间。

使用场景
如果对象创建成本比较大,例如某个对象里面的数据需要访问数据库才能拿到;
并且同一个类的不同对象之间差别不大(大部分字段相同),这种场景下可以考虑使用原型模式

二、原型模式

1、实现方式
浅拷贝: 仅仅复制所拷贝的对象(即拷贝对象本身的属性,只有基础类的属性,不包含自定义类的属性),而不是复制他的引用对象(自定义类),引用对象指向同一个。Object类提供的方法clone只是拷贝对象本身
实现步骤:

第一步:定义原型类,需实现Cloneable接口,重写clone方法 super.clone()
//1原型类需实现Cloneable接口
http://www.lryc.cn/news/395593.html

相关文章:

  • arm (exti中断)
  • 触摸屏虚拟键盘组件 jQuery Virtual Keyboard使用 自定义键盘
  • 面试题07-09
  • MySQL之binlog日志
  • 【大数据】什么是数据湖?一文揭示数据湖的本质
  • CSS【详解】文本相关样式(含 font 系列,文本排版,文本装饰,分散对齐,渐变色文本等)
  • 加油卡APP系统开发,优惠加油收益
  • el-scrollbar实现自动滚动到底部(AI聊天)
  • 开源去除背景的项目:rembg 安装和部署
  • Docker 使用基础(1)—镜像仓库
  • Git详细安装和使用教程
  • LeetCode题练习与总结:反转字符串中的单词--151
  • 2.pwn的linux基础(计算机内部数据结构存储形式)
  • 67.SAP FICO-凭证类型学习
  • 井字游戏00
  • GEE代码实例教程详解:地表温度与土地覆盖类型分析
  • RK3568------Openharmony 4.0-Release 浏览器部署安装
  • 【kafka】可视化工具cmak(原kafka-manager)安装问题解决
  • 【转载】目标检测mAP的含义
  • 智慧校园行政办公-红头文件功能概述
  • 汽车IVI中控开发入门及进阶(三十三):i.MX linux开发之开发板
  • Redis基础教程(十八):Redis管道技术
  • 深度学习(笔记内容)
  • 阿里云登陆Centos7
  • 探索C嘎嘎的奇妙世界:第十九关---STL(list的模拟实现)
  • 【分布式系统三】监控平台Zabbix对接grafana(截图详细版)
  • SAPUI5基础知识11 - 组件配置(Component)
  • Spring最早的源码
  • 热烈祝贺!全视通多家客户上榜全球自然指数TOP100!
  • 常用接口避免频繁请求