数码资讯
PHP设计模式原型(原型模式)代码
复制代码代码如下所示: < PHP *原型模式 * *用原型实例指定创建对象的类型,并通过复制原型创建一个新对象 * * / 抽象类的原型 { 私人_id美元= null; 公共功能__construct($id) { 美元-> _id = $ ID; } 公共函数getID() { 返回_id美元
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
复制代码代码如下所示:
< PHP
*原型模式
*
*用原型实例指定创建对象的类型,并通过复制原型创建一个新对象
*
* /
抽象类的原型
{
私人_id美元= null;
公共功能__construct($id)
{
美元-> _id = $ ID;
}
公共函数getID()
{
返回_id美元->;
}
公共功能__clone(魔术) / /功能
{
美元-> _id = 1;
}
公共功能getclone()
{
返回克隆$此;
}
}
类concreteprototype扩展原型
{
}
objprototype美元=新concreteprototype(0);
objprototype1 =克隆objprototype美元美元;
echo $ objprototype1 -> getID()。
objprototype2 = objprototype美元美元;
echo $ objprototype2 -> getID()。
objprototype3美元=美元objprototype -> getclone();
echo $ objprototype3 -> getID()。
< PHP
*原型模式
*
*用原型实例指定创建对象的类型,并通过复制原型创建一个新对象
*
* /
抽象类的原型
{
私人_id美元= null;
公共功能__construct($id)
{
美元-> _id = $ ID;
}
公共函数getID()
{
返回_id美元->;
}
公共功能__clone(魔术) / /功能
{
美元-> _id = 1;
}
公共功能getclone()
{
返回克隆$此;
}
}
类concreteprototype扩展原型
{
}
objprototype美元=新concreteprototype(0);
objprototype1 =克隆objprototype美元美元;
echo $ objprototype1 -> getID()。
objprototype2 = objprototype美元美元;
echo $ objprototype2 -> getID()。
objprototype3美元=美元objprototype -> getclone();
echo $ objprototype3 -> getID()。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。