php中有哪些设计模式,举例说明应用场景

如题所述

PHP 一般有五种常见的设计模式
工厂模式
它具有创建对象的某些方法。可以使用工厂类创建对象,而不直接使用 new。
例如:
<?php
interface IUser
{
function getName();
}

class User implements IUser
{
public function __construct( $id ) { }

public function getName()
{
return "Jack";
}
}

class UserFactory
{
public static function Create( $id )
{
return new User( $id );
}
}

$uo = UserFactory::Create( 1 );
echo( $uo->getName()."\n" );
?>
另外四种是:观察者模式,单元素模式,命令链模式,策略模式。例子可以百度一搜。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网