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

大型门户网站制作流程推广普通话手抄报简单又好看

大型门户网站制作流程,推广普通话手抄报简单又好看,自助建站管理平台,成都智科达实验室设备有限公司原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式之一。 原型模式包含以下几个主要角色: 原型接口(Prototype Inte…

原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式之一。

原型模式包含以下几个主要角色:

  • 原型接口(Prototype Interface):定义一个用于克隆自身的接口,通常包括一个 clone() 方法。

  • 具体原型类(Concrete Prototype):实现原型接口的具体类,负责实际的克隆操作。这个类需要实现 clone() 方法,通常使用浅拷贝或深拷贝来复制自身。

  • 客户端(Client):使用原型实例来创建新的对象。客户端调用原型对象的 clone() 方法来创建新的对象,而不是直接使用构造函数。

优点

  • 性能提高
  • 避免构造函数的约束

缺点

  • 配备克隆方法需要全面考虑类的功能,对已有类可能较难实现,特别是处理不支持串行化的间接对象或含有循环结构的引用时。

代码案例

import java.util.UUID;  public interface Prototype {  Object  clone();  
}  /**  * 飞机类  */  
class Plane implements Prototype {  private Integer id;  private String type;  public Integer getId() {  return id;  }  public String getType() {  return type;  }  public Plane(){  id = (int) (Math.random() * 100 + 1);  type = UUID.randomUUID().toString();  }  public Plane(Plane plane){  this.id = plane.id;  this.type = plane.type;  }  @Override  public String toString() {  return "Plane{" +  "id=" + id +  ", type='" + type + '\'' +  '}';  }  @Override  public Object clone() {  return new Plane(this);  }  
}  class Test{  public static void main(String[] args) {  Plane plane = new Plane();  System.out.println(plane);  Plane clone = (Plane) plane.clone();  System.out.println(clone);  }  
}

程序输出

Plane{id=71, type='cc4e73ae-85c4-4735-a74d-d7bae0642724'}
Plane{id=71, type='cc4e73ae-85c4-4735-a74d-d7bae0642724'}
http://www.dtcms.com/wzjs/8277.html

相关文章:

  • 怎么找网站后台搜索优化指的是什么
  • 仿做静态网站多少钱seo网络推广公司
  • 网站建设营销话术免费的网站推广平台
  • 网站rss地址生成百中搜
  • 锦州网站制作怎么做app推广和宣传
  • 网站制作开发及优化是什么湖南关键词网络科技有限公司
  • 做网站好还是做app好seo站内优化包括
  • 视频网站会员系统怎么做宁波网站推广方式怎么样
  • 如何用dw制作个人网页橘子seo历史查询
  • 淘宝上做的网站可以优化吗广东seo网络培训
  • 阿里云主机建网站哪里可以做
  • 阳江房价南昌seo
  • 怎么能加强门户网站建设网页设计效果图及代码
  • 企业网站建设费属于办公费吗网站是怎么做的
  • 京东网址seo推广软件排行榜
  • 贵州城乡住房和建设厅网站网站优化技巧
  • 贵阳网站方舟网络北京搜索引擎优化seo专员
  • 长安公司网站制作百度打开
  • 大型网站制作需要什么设备竞价托管公司联系方式
  • 做go富集的网站百一度一下你就知道
  • 域名注册商平台武汉seo优化
  • 网站什么意思百度统计数据
  • 博罗做网站哪家强简单的网页设计源代码
  • 什么样的网站是php网站学营销app哪个更好
  • 企业多语言网站开源提高工作效率8个方法
  • 网站后台登入密码忘记了智能建站系统
  • 做网站 好苦逼广东省广州市佛山市
  • 网站建设交流群黄页88网站推广方案
  • wordpress postline搜索引擎优化结果
  • 深圳做网站建设开发济南网站优化排名推广