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

做网站时 404网页如何指向深圳关键词推广

做网站时 404网页如何指向,深圳关键词推广,电商具体是做什么的上班,优舟网站建设小谈设计模式#xff08;10#xff09;—原型模式 专栏介绍专栏地址专栏介绍 原型模式角色分类抽象原型#xff08;Prototype#xff09;具体原型#xff08;Concrete Prototype#xff09;客户端#xff08;Client#xff09;原型管理器#xff08;Prototype Manager… 小谈设计模式10—原型模式 专栏介绍专栏地址专栏介绍 原型模式角色分类抽象原型Prototype具体原型Concrete Prototype客户端Client原型管理器Prototype Manager 核心思想Java代码实现代码分析 优缺点分析优点简化对象的创建隐藏对象的创建细节支持动态添加和修改对象的属性提供了一种可替代的对象创建方式 缺点克隆方法的实现可能较为复杂克隆对象与原型对象的关系可能较为复杂克隆对象的创建方式受限 专栏介绍 专栏地址 link 专栏介绍 主要对目前市面上常见的23种设计模式进行逐一分析和总结希望有兴趣的小伙伴们可以看一下会持续更新的。希望各位可以监督我我们一起学习进步加油各位。 原型模式 这是一种创建型设计模式它允许通过复制现有对象来创建新对象而无需通过实例化类来创建。它通过克隆现有对象的属性和方法来创建新对象从而避免了创建对象时的重复工作。 角色分类 抽象原型Prototype 定义了克隆方法的接口通常是一个接口或抽象类。该接口中声明了一个克隆方法用于复制原型对象。 具体原型Concrete Prototype 实现了抽象原型接口提供了克隆方法的具体实现。具体原型对象通过克隆方法创建新的对象同时复制原型对象的属性和方法。 客户端Client 通过调用克隆方法来创建新的对象。客户端可以通过克隆方法复制原型对象然后根据需要修改克隆对象的属性。 原型管理器Prototype Manager 用于管理原型对象的创建和克隆过程。原型管理器可以维护一个原型对象的注册表客户端通过原型管理器获取原型对象的克隆。 核心思想 原型对象的克隆方法通过克隆方法可以复制原型对象的属性和方法从而创建新的对象。客户端可以根据需要通过克隆方法创建新的对象并可以自由地修改克隆对象的属性。原型模式可以有效地提高对象的创建效率并使对象的创建过程更加灵活和可扩展。 Java代码实现 // 原型接口 interface Prototype {Prototype clone(); }// 具体原型类 class ConcretePrototype implements Prototype {private String name;public ConcretePrototype(String name) {this.name name;}public Prototype clone() {return new ConcretePrototype(this.name);}public void setName(String name) {this.name name;}public String getName() {return this.name;} }// 客户端代码 public class Client {public static void main(String[] args) {// 创建原型对象Prototype prototype new ConcretePrototype(原型对象);// 克隆原型对象Prototype clone prototype.clone();// 修改克隆对象的属性((ConcretePrototype) clone).setName(克隆对象);// 输出原型对象和克隆对象的属性System.out.println(原型对象的属性 prototype.getName());System.out.println(克隆对象的属性 ((ConcretePrototype) clone).getName());} }代码分析 在上面的示例中我们定义了一个原型接口 Prototype其中包含一个 clone 方法用于克隆原型对象。然后我们创建了一个具体原型类 ConcretePrototype实现了 Prototype 接口并在 clone 方法中返回一个新的克隆对象。 在客户端代码中我们创建了一个原型对象 prototype然后使用 clone 方法克隆了一个新的对象 clone。接下来我们修改了克隆对象的属性并输出了原型对象和克隆对象的属性。 优缺点分析 优点 简化对象的创建 原型模式通过克隆原型对象来创建新的对象避免了重复创建对象的过程提高了对象的创建效率。 隐藏对象的创建细节 客户端通过克隆方法获取新的对象无需关心对象的创建细节使得对象的创建过程对客户端透明。 支持动态添加和修改对象的属性 克隆对象可以独立于原型对象进行修改不会影响到原型对象使得对象的创建更加灵活和可扩展。 提供了一种可替代的对象创建方式 原型模式可以作为一种可替代的对象创建方式特别适用于创建复杂对象或需要大量初始化的对象。 缺点 克隆方法的实现可能较为复杂 如果对象的属性较为复杂或存在循环引用等问题实现克隆方法可能较为复杂。 克隆对象与原型对象的关系可能较为复杂 克隆对象与原型对象之间可能存在一定的关联关系需要在克隆方法中进行处理增加了代码的复杂性。 克隆对象的创建方式受限 克隆对象的创建方式受限于原型对象的结构需要保证原型对象实现了克隆方法且克隆方法能够正确地复制对象的属性。
http://www.hkea.cn/news/14291123/

相关文章:

  • 大型网站建设推广名校建设专题网站
  • 如何做网站焦点图佛山网站建设网站
  • 避免网站侵权注册1000万公司每年费用多少
  • 记事本做网站怎么调整图片间距写软文的app
  • 郑州网站设计 公司网站网站开发软件
  • 网上做家教哪个网站微信开发公众平台
  • 东莞网站制作方案定制外贸假发网站
  • 青岛建设网站企业淘宝客不建网站怎样做
  • 网区建站产品设计工程师
  • 电子商务网站建设报告分析vi平面设计公司
  • 网站建设与管理 教学视频开封市建设银行网站
  • 德宏做网站wordpress3.8.1下载
  • 小型网站建设价格长沙做网站建设的
  • 互联网网站建设一条龙服务wordpress调用用户名密码
  • 建设工程规划许可证网站国外网站怎么上
  • 以前做视频的网站吗淘宝上面如何做网站
  • 宝安做棋牌网站建设找哪家公司好自己做的网站收费
  • phpcms 网站根目录三里河网站建设
  • 请人制作一个网站需要多少钱jquery插件网站推荐
  • 二七郑州网站建设环卫公厕建设门户网站访谈
  • 怎样知道哪个网站做推广好seo工作是什么意思
  • 免费图片素材网站有哪些西安做网站选哪家
  • 企业站seo报价wordpress 怎么安全
  • 怎么做网站网站的代理网站开发客户挖掘
  • 竞价推广网站建设山西住房与城乡建设部网站
  • 做音乐网站需要什么腾讯企业邮箱扫码登录
  • 做外贸的网站域名怎么买泉州外贸网站开发公司
  • 网站建设的一般步骤包括泰安网站建设哪家不错
  • 北太平庄网站建设上海市工程建设交易中心网站
  • 网站建设总结经验中国公司网