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

vr 做的网站乱码链接怎么用

vr 做的网站,乱码链接怎么用,企业展厅设计效果图,网站建设吧原型模式是一种创建型设计模式, 用于创建对象, 而不必指定它们所属的具体类. 它通过复制现有对象 (即原型) 来创建新对象. 原型模式适用于当创建新对象的过程代价较高或复杂时, 通过克隆现有对象来提高性能 原型模式结构 原型接口. 声明一个克隆自身的接口具体原型. 实现克隆…

原型模式是一种创建型设计模式, 用于创建对象, 而不必指定它们所属的具体类. 它通过复制现有对象 (即原型) 来创建新对象. 原型模式适用于当创建新对象的过程代价较高或复杂时, 通过克隆现有对象来提高性能

原型模式结构
  • 原型接口. 声明一个克隆自身的接口
  • 具体原型. 实现克隆的具体方法
  • 客户端. 通过调用具体原型中的克隆方法来创建新对象
原型模式实现
// 原型接口
interface Prototype {Prototype clone();
}// 具体原型类
class ConcretePrototype implements Prototype {private String field;public ConcretePrototype(String field) {this.field = field;}// 实现克隆方法@Overridepublic Prototype clone() {return new ConcretePrototype(this.field);}@Overridepublic String toString() {return "ConcretePrototype{" + "field = " + field + '\'' + '}';}
}// 客户端
public class Client {public static void main(String[] args) {// 创建原型对象ConcretePrototype prototype = new ConcretePrototype("prototype");// 克隆原型对象ConcretePrototype clone = (ConcretePrototype) prototype.clone();System.out.println(prototype);System.out.println(clone);}
}

在原型模式中, 克隆可以分为浅拷贝和深拷贝

  • 浅拷贝: 复制对象时, 只复制对象本身的基本数据类型字段和对象的引用, 而不复制引用对象本身
  • 深拷贝: 复制对象时, 不仅复制对象本身的基本数据类型字段和对象的引用, 还复制所有引用对象, 递归地进行复制

下面是深拷贝和浅拷贝的实例

浅拷贝:

import java.util.ArrayList;
import java.util.List;// 具体原型类
class ConcretePrototype implements Prototype {private List<String> list;public ConcretePrototype() {this.list = new ArrayList<>();}public void addItem(String item) {this.list.add(item);}@Overridepublic Prototype clone() {try {return (ConcretePrototype) super.clone(); // 浅拷贝} catch (CloneNotSupportedException e) {e.printStackTrace();return null;}}@Overridepublic String toString() {return "ConcretePrototype{" + "list=" + list + '}';}
}

深拷贝:

import java.util.ArrayList;
import java.util.List;// 具体原型类
class ConcretePrototype implements Prototype {private List<String> list;public ConcretePrototype() {this.list = new ArrayList<>();}public void addItem(String item) {this.list.add(item);}@Overridepublic Prototype clone() {ConcretePrototype clone = new ConcretePrototype();clone.list = new ArrayList<>(this.list); // 深拷贝return clone;}@Overridepublic String toString() {return "ConcretePrototype{" + "list=" + list + '}';}
}
http://www.zhongyajixie.com/news/1022.html

相关文章:

  • 做食品行业网站浙江短视频seo优化网站
  • 可以用wpf做网站吗重庆seo全面优化
  • 联想电脑网站建设策划书关键词搜索工具好站网
  • 国家备案网查询系统武汉seo技术
  • 广州海珠建网站的公司郑州百度推广哪家好
  • 网站备案通过之后sem是什么电镜
  • 上海工程网站建设荥阳seo
  • 网站建设咨询加工东莞网络优化服务商
  • 注册网站卖钱最多的人热门网站排名
  • xml是用来做网站的嘛seo入门
  • 做辅食网站网站维护中
  • 常用的网页设计工具seo搜索引擎实战详解
  • php 电子商务网站建设郑州疫情最新动态
  • 代理IP做网站网站推广公司
  • 国内做视频课程的网站有哪些属于b2b的网站有哪些
  • 河池网站优化友链目录网
  • 深圳罗湖高端网站建设seo网站快速整站优化技术
  • 深圳注册公司一定要u盾吗外链seo服务
  • 萧山区建设局网站百度快照优化排名推广怎么做
  • 电商网站建设服务平台网站建设对企业品牌价值提升的影响
  • 网页筛选wordpress游戏优化大师
  • 成都旅游酒店推荐快速排名优化公司
  • 机械网站建设谷歌关键词挖掘工具
  • 网站只有一个首页单页面怎么做排名seo优化网站网页教学
  • 六安建六安建设网站软文代写费用
  • 网站建设书籍在线阅读最新新闻国内大事件
  • 网络建站 响应式网站八种营销模式
  • 教育网站建设开发软文怎么写比较吸引人
  • 东莞 网站制作杭州上城区抖音seo有多好
  • 傻瓜式一键建站系统营销培训机构哪家最专业