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

网站sem托管广告设计专业出来做什么

网站sem托管,广告设计专业出来做什么,网站建设首页需要哪些元素,吉林省建设工程安管人员管理系统Java 原型模式(Prototype Pattern)详解 🧬 什么是原型模式? 原型模式用于通过复制已有对象的方式创建新对象,而不是通过 new 关键字重新创建。 核心是:通过克隆(clone)已有对象&a…

Java 原型模式(Prototype Pattern)详解

🧬 什么是原型模式?

原型模式用于通过复制已有对象的方式创建新对象,而不是通过 new 关键字重新创建。

核心是:通过克隆(clone)已有对象,以便快速创建多个相似对象。


🧠 使用场景

  • 创建对象成本较高(如数据库连接、大对象)
  • 想避免重复初始化
  • 希望对象可以被“快速复制”

🏗️ 模式结构

  • Prototype(原型接口)
  • ConcretePrototype(具体原型)
  • Client(客户端)

✅ 示例:克隆简历

原型接口

public interface Prototype extends Cloneable {Prototype clone();
}

具体原型类

    private String name;private String gender;private String experience;public Resume(String name, String gender, String experience) {this.name = name;this.gender = gender;this.experience = experience;}public void setExperience(String experience) {this.experience = experience;}@Overridepublic Prototype clone() {try {return (Prototype) super.clone();} catch (CloneNotSupportedException e) {throw new RuntimeException("Clone failed", e);}}@Overridepublic String toString() {return "Resume [name=" + name + ", gender=" + gender + ", experience=" + experience + "]";}
}

客户端调用

    public static void main(String[] args) {Resume resume1 = new Resume("Alice", "Female", "3 years at Google");Resume resume2 = (Resume) resume1.clone();resume2.setExperience("5 years at Amazon");System.out.println(resume1);System.out.println(resume2);}
} 

🔍 深拷贝 vs 浅拷贝

  • 浅拷贝:拷贝对象本身,引用类型仍指向同一内存
  • 深拷贝:连引用对象也一并复制,互不影响

🧩 优点

  • 避免重复初始化,提升性能

  • 简化对象创建过程

  • 可动态添加新对象,不需依赖类结构

⚠️ 缺点

  • 深拷贝实现复杂

  • 涉及对象引用时需小心内存问题

  • clone 方法较隐蔽,不如构造器直观

✅ 使用建议

  • 当需要频繁创建结构相似对象,或者对象构建代价大时(如图形编辑器中的图形、工作流节点等),原型模式是高效之选

文章转载自:

http://kOOH9Liv.xhwty.cn
http://YK4ZkFvw.xhwty.cn
http://y60ufhkJ.xhwty.cn
http://ct2JYnxf.xhwty.cn
http://PFfw4Lt0.xhwty.cn
http://8w7j1yFK.xhwty.cn
http://e4c9pqSQ.xhwty.cn
http://uaiYL27b.xhwty.cn
http://w8JbjrFR.xhwty.cn
http://MzT5ekdm.xhwty.cn
http://gC1C9r1D.xhwty.cn
http://KnWFWjCL.xhwty.cn
http://UQSNkHAf.xhwty.cn
http://zcKaXR77.xhwty.cn
http://CJKCz86D.xhwty.cn
http://NosNjxXD.xhwty.cn
http://39LhySA0.xhwty.cn
http://LCPhlIAO.xhwty.cn
http://hbNAo6r4.xhwty.cn
http://XEsgSvDv.xhwty.cn
http://ns9sn7fO.xhwty.cn
http://NQFqT7ww.xhwty.cn
http://vNzS0Kza.xhwty.cn
http://sydSbZKp.xhwty.cn
http://8v8Ns5GD.xhwty.cn
http://Hj8XhDqV.xhwty.cn
http://b38GVGsx.xhwty.cn
http://SQDW0pw5.xhwty.cn
http://LXY10ysB.xhwty.cn
http://ORTjlG4v.xhwty.cn
http://www.dtcms.com/wzjs/756981.html

相关文章:

  • 适合html初学者做的网站免费网站建设那个好
  • 中国电子商务网站cae毕业设计代做网站
  • 国外推广网站有什么开发网站需要什么
  • 建站平台 选择网站建设策划结构
  • 按钮特效网站在线构建网站
  • 玮科网站建设网站系统
  • 科技部网站建设合同如何经营电商平台
  • 网站建设二级分销wordpress需要哪些插件
  • 网站搭建中单页面wordpress怎么都是英文
  • rails开发的网站开发建材网
  • 常熟公司做网站潜江哪里做网站
  • 网站建设费可分摊几年外贸公司应该怎样做外贸网站
  • 淘宝网站建设的主图如何设计字牌标识公司网站网站编号 6019
  • php网站开发是学什么的同城app开发价目表
  • html5 微网站模版保定专业网站建设
  • 网站容易做吗百度小程序入口官网
  • 网站直播用php怎么做的WordPress添加PHP代码
  • 中国变装网站教你如何做女人外国大气网站
  • wordpress视频网站采集网站建设公司新
  • 建设一个自己的网站需要多少钱网页制作公司介绍图片
  • 做网站 服务器多少钱一年优化网站作用
  • 网站设计就业形势网站建设平台皆往乐云践新专家
  • 江苏省国家示范校建设专题网站高端网站 设计
  • 浦北县住房和城乡建设局网站企业网站如何做推广
  • 福建路桥建设有限公司网站ui设计招聘
  • 网站引导页作用企业做一个网站多少钱
  • 云南企业展厅设计公司山东seo网络推广
  • 各大网站平台发布信息怎样做网站规划
  • 建企业版网站多久鼠标垫东莞网站建设
  • 360建站模板优化网站用软件好吗