• Geek2014
    2021-09-25
    这里例子不是典型的GOF23种设计模式里的原型模式吧。。GOF23原型模式是解决同类型对象之间大多数字段都相等,且新建对象获取某些属性字段比较耗时(比如要掉下游接口或者复杂的计算)而产生的一种创建型设计模式,方案是通过复制原有对象,对需要定制化处理的字段属性再进行二次处理来生成新的对象,spring这里显然不是GOF23所述的原型模式,仅仅是返回不同对象。

    作者回复: GoF23中的原型模式是一样的,你引述的内容只是一种描述信息,设计模式没有那么玄乎和高大上,它只是面向对象中的很小也部分

    
    1
  • 斐波那契
    2022-08-10 来自江苏
    小马哥 有个问题 如果一个类里面有个属性 这个属性是动态代理生成的 比如mybatis的mapper 那这个属性应该怎么复制?

    作者回复: 可以通过代理对象拿到目标对象,从而进一步拿到

    
    