摘要: 额 今天看的这个模式有点意思哈,原型模式。。。 定义:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。 说到这里要讲一下深拷贝与浅拷贝的定义,深拷贝可以理解成复制一份一模一样的东西复制完后两个互相没有任何联系,而浅拷贝只是刻了一个长得一模一样的类,但是里面的值是共用的。也就是修改了一个类里面的值另外一个也会发送变化。 客户(Client)角色:客户类提出创建对象的请求。 抽象原型(Prototype)角色:这是一个抽象角色,通常由一个 C#接口或抽象类实现。此角色给出所有的具体原型类所需的接口。在 C#中,抽象原型角色通常实现了... 阅读全文
posted @ 2013-07-12 22:14 蜗牛散步 阅读(179) 评论(0) 推荐(0) 编辑