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

普宁市做网站中卫市建设局网站

普宁市做网站,中卫市建设局网站,网站广告位设计,外贸用什么网站开发客户原型模式(Prototype Pattern) 原型模式(Prototype Pattern) 是用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式是一种创建型设计模式。也就是用一个已经创建的实例作为原型,通过…

原型模式(Prototype Pattern)

原型模式(Prototype Pattern) 是用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式是一种创建型设计模式。也就是用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。C# 提供了 ICloneable 接口,用 C# 实现原型模式很简单。

(1)使用Object的MemberwiseClone() 方法

using System;
using System.Text;
namespace ConsoleApplication
{public class WebSite{public string Name { get; set; }public string Url { get; set; }static WebSite webSite = new WebSite(){Name = "cjavapy",Url = "https://www.cjavapy.com"};/// /// 原型模式:解决对象重复创建的问题/// 通过MemberwiseClone来clone新对象,内存操作,直接复制的,避免重复创建/// Object有 MemberwiseClone() 方法默认浅克隆/// /// public static WebSite CreateInstancePrototype(){return (WebSite)webSite.MemberwiseClone();}}class Program{static void Main(string[] args){var obj=WebSite.CreateInstancePrototype();Console.WriteLine("Name={0},Url={1}",obj.Name,obj.Url);Console.ReadKey();}}
}

 (2)使用ICloneable接口

using System;
using System.Text;
namespace ConsoleApplication
{public class WebSite : ICloneable{public string Name { get; set; }public string Url { get; set; }static WebSite webSite = new WebSite(){Name = "cjavapy",Url = "https://www.cjavapy.com"};/// /// 原型模式:解决对象重复创建的问题/// 通过MemberwiseClone来clone新对象,内存操作,直接复制的,避免重复创建/// /// public static WebSite CreateInstancePrototype(){return (WebSite)webSite.MemberwiseClone();}public object Clone(){return new WebSite() { Name = this.Name, Url = this.Url };}}class Program{static void Main(string[] args){var obj1 = new WebSite(){Name = "cjavapy",Url = "https://www.cjavapy.com"};var obj2 = (WebSite)obj1.Clone();Console.WriteLine("Name={0},Url={1}", obj2.Name, obj2.Url);Console.ReadKey();}}
}

http://www.yayakq.cn/news/457209/

相关文章:

  • 企业网站设计思路深圳少儿编程培训机构
  • 旅游景点网站建设现状建设网站需要准备什么资料
  • 大型做网站北京网站建设公
  • 免费的工程信息网站酒店网站建设 源码
  • 旅游网站html模板郑州网站建设一汉狮网络
  • 怎么用网站做chm深圳室内装修设计公司排名
  • 网站建站管理系统装修公司加盟十大品牌排行榜
  • 查找网站空间商天元建设集团有限公司2021年产值
  • html5网站修改wordpress屏蔽功能org
  • 广州互帮物流哪家公司做的网站企业营销运营
  • 电子商务智能建站网站开发逻辑
  • 免费做淘宝客网站网站开发服务 税
  • vs2008 做网站珲春网站建设
  • 复古风格网站主流大型网站开发语言调查
  • 网站内容维护合同邢台移动网站建设报价
  • 从0建设一个网站php自己做网站吗
  • 长安网站建设培训机构摄影网页素材
  • 图片网站建设方案WordPress首页不收录
  • 自己做网站卖水果婚庆公司网站
  • 曙光建设有限公司网站宁波建站模板系统
  • 电白区建设局网站seo见到效果再付费
  • 手机怎样制作个人网站网站代码怎么优化
  • 可以挣钱的设计网站有什么设计logo网站
  • dede网站模板免费下载cms企业网站系统
  • 网站建设优化服务案例网站设计标语
  • 单位网站建设的意义西安百度快照优化
  • 改变网站的域名网站建设文化策划方案
  • 山东有实力的网站开发多少钱深圳做网站补贴
  • 品牌网站建设还来大蝌蚪东莞活动网站设计模板
  • 静态网站用什么做统一企业官方网站