1 / 45
文档名称:

瓦楞纸板纸箱介绍PPT培训课件.ppt

格式:ppt   大小:3,261KB   页数:45页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

瓦楞纸板纸箱介绍PPT培训课件.ppt

上传人:glfsnxh 2018/5/12 文件大小:3.18 MB

下载得到文件列表

瓦楞纸板纸箱介绍PPT培训课件.ppt

相关文档

文档介绍

文档介绍:五个经典PHP设计模式
如果了解设计模式,您将能够更快地构建可靠的 OO 应用程序。但当整个开发团队知道各种模式时,您可以突然拥有非常高的带宽会话。您不再需要讨论将到处使用的所有类。相反,您可以与其他人谈论模式。“我要在这里引用一个单例(singleton),然后使用迭代器遍历对象集合,然后……”比遍历构成这些模式的类、方法和接口快很多。单是通信效率一项就值得花时间以团队的形式通过会话来研究模式。
减少痛苦的教训
每个设计模式都描述了一种经过验证的解决常见问题的方法。因此,您无需担心设计是不是正确的,只要您已经选择了提供所需优点的模式。
缺陷
有句谚语说得好:“当您手中拿着一把锤子时,所有事物看上去都像钉子”。当您认为自己找到一个优秀模式时,您可能会尝试到处使用它,即使在不应当使用它的位置。记住您必须考虑正在学****的模式的使用目的,不要为了使用模式而把这些模式强行应用到应用程序的各个部分中。
本文将介绍可用于改进 PHP 代码的五个模式。每个模式都将介绍一个特定场景。可以在下载部分中获得这些模式的 PHP 代码。
要求
要发挥本文的最大功效并使用示例,需要在计算机中安装以下软件:
PHP V5 或更高版本(本文是使用 PHP 撰写的)
压缩程序,例如 WinZIP(用于压缩可下载的代码归档)
注:虽然您也可以使用纯文本编辑器,但是我发现拥有语法高亮显示和语法纠错功能的编辑器真的很有帮助。本文中的示例是使用 Eclipse PHP Development Tools (PDT) 编写的。
适配器模式
在需要将一类对象转换成另一类对象时,请使用适配器模式。通常,开发人员通过一系列赋值代码来处理此过程,如清单 1 所示。适配器模式是整理此类代码并在其他位置重用所有赋值代码的优秀方法。此外,它还将隐藏赋值代码,如果同时还要设定格式,这样可以极大地简化工作。
清单 1. 使用代码在对象之间赋值          
class AddressDisplay
{
    private $addressType;
    private $addressText;
    public function setAddressType($addressType)
    {
        $this->addressType = $addressType;
    }
    public function getAddressType()
    {
        return $this->addressType;
    }
    public function setAddressText($addressText)
    {
        $this->addressText = $addressText;
    }
    public function getAddressText()
    {
        return $this->addressText;
    }
}
class EmailAddress
{
    private $emailAddress;
    
    public function getEmailAddress()
    {
        return $this->emailAddress;
    }
    public function setEmailAddress($address)
    {
        $this->emailAddress = $address;
    }
}
$emailAddress = new EmailAddress();
/* Populate the EmailAddress object */
$address = new AddressDisplay();
/* Here's the assignment code, where I'm assigning values 
  from one object to another... */
$address->setAddressType("email");
$address->setAddressText($emailAddress->getEmailAddress());
此示例将使用 AddressDisplay 对象把地址显示给用户。AddressDisplay 对象有两部分:地址类型和一个格式化的地址字符串。
在实现模式(参见清单 2)后,PHP 脚本将不再需要担心如何把 EmailAddress 对象转换成 AddressD