实现一个原型模式,python编程模型

  实现一个原型模式,python编程模型

  本文主要介绍Python PrototypePattern,即原型模式,是指指定原型实例要创建的对象类型,通过复制这些原型来创建新的对象。下面来看看具体介绍,希望对你的学习有帮助。

  00-1010一、原型模式二。应用场景三。代码示例

  

目录

 

  原型是相对于复制和克隆而言的,但不像模板,模板创造的东西是完全一样的,原型创造的东西是允许差异化和个性化的。

  原型模式的实现思路是:的“深度复制”和“属性更新”。定义一个原型,设计一个复制界面。不需要频繁实例化类,复制即可。

  优点:

  减少对象实例化带来的损失,实现动态加载。

  

一、原型模式

 

  

二、应用场景

 

  要实现多人的自我介绍,一般的方法是每个人创建一个对象。但是使用原型模式后,只需要实例化一个对象(标准人),后面的人都实现了基于这个标准人的个性化。

  导入副本

  类别信息:

  个人信息

  def __init__(self):

  self.name=无

  self.ager=无

  self.height=无

  定义运行(自身):

  自我介绍法

  :返回:

  打印(我叫{}:年龄:{}身高:{} 。格式(自我。名字,自我。ageer,self。高度))

  类原型:

  def __init__(self,obj):

  self.copy_object=obj()

  定义克隆(自身,* *属性):

  obj=copy . deepcopy(self . copy _ object)

  obj。__词典_ _。更新(属性)

  返回对象

  if __name__==__main__:

  测试=原型(信息)

  A=test.clone(姓名=张山,年龄=30 ,身高=170cm )

  运行()

  B=test.clone(姓名=李飞,年龄=20 ,身高= 190厘米)

  运行()

  关于Python设计模式和创意原型模式的这篇文章到此为止。关于Python prototype pattern的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: