欢迎光临

木子屋

标题: C#设计模式-原型模式

作者: dnawo

日期: 2010-03-15 04:03 PM

分类: 设计模式

内容: 1.定义
用原型实例指定创建对象的种类，并且通过拷贝这个原型来创建新的对象。
2.UML图
3.代码
复制内容到剪贴板 程序代码using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Prototype p1 = new ConcretePrototype1();
Prototype p2 = p1.Clone();
Prototype p3 = p1.Clone();
Console.ReadKey();
}
}
/// <summary>
/// 原型类
/// </summary>
abstract class Prototype
{
public abstract Prototype Clone();
}
/// <summary>
/// 具体原型类
/// </summary>
class ConcretePrototype1 : Prototype
{
public override Prototype Clone()
{
Console.WriteLine("复制了一份" + this.GetType().Name);
return (Prototype)this.MemberwiseClone();
}
}
}

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.863 ms

返回

标题: C#设计模式-原型模式

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.881 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.928 ms

返回