💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
| 原型模式 | | | --- | --- | 原型模式主要用于创建重复的对象; 目的是使用 clone 对象来减少 new 对象的开销; 如果某个场景需要多次实例化一个类; 那就可以尝试用原型模式优化; 在 php 中使用原型模式是很简单的; 毕竟 php 是世界上最好的语言; 我们只需要 clone 就行了; 但是 clone 有一些问题; 我们下面在代码中讲; [TOC] 结构 抽象的 __clone() 方法; [TOC] 个人见解 克隆分浅复制和深复制,浅复制就是是复制实例和引用成员属性,即成员属性再次发生变化时,克隆的实例的成员属性也将会发生改变。深复制则不会,深复制是利用魔术方法__clone()直接clone成员属性,当成员属性再次被改变,clone的实例的成员属性将不在引用,不再发生变化 [TOC] 具体的看【白俊遥】的原型设计模式 代码在 /php.com/core/DesignPatterns/Prototype