美文网首页
原型模式

原型模式

作者: 耗子_aca3 | 来源:发表于2020-05-11 10:51 被阅读0次
    • 概念:原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
    • 意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
    • 深拷贝与浅拷贝
      go 语言中的传递都是值传递,传递一个对象,就会把对象拷贝一份传入函数中,传递一个指针,就会把指针拷贝一份传入进去。赋值的时候也是这样,res:=*e 就会把传递的 Example 对象拷贝一份,如果是 res:=e 的话,那么拷贝的就是对象的指针了.而深拷贝和浅拷贝也可以这样理解,深拷贝就是拷贝整个对象,浅拷贝就是拷贝对象指针。

    相关文章

      网友评论

          本文标题:原型模式

          本文链接:https://www.haomeiwen.com/subject/uyiynhtx.html