原型原型模式的作用是什么

  介绍

这篇文章主要介绍原型原型模式的作用是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<强>原型模式(原型)

原型原型模式是一种创建型设计模式,原型模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。

<强>解决什么问题

它主要面对的问题是:“某些结构复杂的对象”的创建工作,由于需求的变化,这些对象经常面临着剧烈的变化,但是他们却拥有比较稳定一致的接口。

使用php提供的克隆()方法来实现对象的克隆,所以原型模式实现一下子变得很简单。并可以使用php的__clone()函数完成深度克隆。

<强>代码实例

& lt; php ?//定义原型类接口   界面原型{   公共函数副本();   }//一个具体的业务类并实现了原型接口//以一个文本的读写操作类为例   类文本实现原型{   私人_fileUrl美元;   公共函数__construct (fileUrl美元){   $ this→_fileUrl=$ fileUrl;   }   公共函数编写(内容){   写入($ this→_fileUrl, $内容);   }   公共函数read () {   函数返回$ this→_fileUrl);   }   公共函数副本(){   返回克隆这一美元;   }/*可以使用php的__clone()函数完成深度克隆*/公共函数__clone () {   回声& # 39;克隆……& # 39;;   }   }   $ texter1=新的文本(& # 39;1. txt # 39;);   美元texter1→写(& # 39;测试……& # 39;);//获得一个原型   texter2=美元texter1→副本();   echo $ texter2→读();

以上是原型原型模式的作用是什么的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

原型原型模式的作用是什么