国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP設(shè)計(jì)模式(六)原型模式(Prototype For PHP)

tanglijun / 2876人閱讀

摘要:原型設(shè)計(jì)模式簡(jiǎn)單的來(lái)說(shuō),就是不去創(chuàng)建新的對(duì)象進(jìn)而保留原型的一種設(shè)計(jì)模式。案例原型類這里可能是復(fù)雜的邏輯克隆后的邏輯客戶類輸出結(jié)果

原型設(shè)計(jì)模式: 用原型實(shí)例指定創(chuàng)建對(duì)象的種類,并且通過(guò)拷貝這些原型創(chuàng)建新的對(duì)象。

原型設(shè)計(jì)模式簡(jiǎn)單的來(lái)說(shuō),就是不去創(chuàng)建新的對(duì)象進(jìn)而保留原型的一種設(shè)計(jì)模式。

案例
原型類:
interface Prototype {
    public function copy();
}
class PrototypeDemo implements Prototype
{
    private $_name;

    public function __construct($name)
    {
        // 這里可能是復(fù)雜的邏輯
        $this->_name = $name;
    }

    public function getMul()
    {
        return $this->_name * $this->_name;
    }

    public function copy()
    {
        // 克隆后的邏輯
        $this->_name ++;
        return clone $this;
    }
}
客戶類:
class Client
{
    public function main()
    {
        $pro1 = new PrototypeDemo("10");
        echo $pro1->getMul();

        echo "
"; $pro2 = $pro1->copy(); echo $pro2->getMul(); } }
$obj = new Client();
$obj->main();

輸出結(jié)果:

100
121

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/29518.html

相關(guān)文章

  • SegmentFault 技術(shù)周刊 Vol.32 - 七夕將至,你的“對(duì)象”還好嗎?

    摘要:很多情況下,通常一個(gè)人類,即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類是相似對(duì)象的描述,稱為類的定義,是該類對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過(guò)對(duì)類的實(shí)體化形成的對(duì)象。一類的對(duì)象抽取出來(lái)。注意中,對(duì)象一定是通過(guò)類的實(shí)例化來(lái)的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    Lyux 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.32 - 七夕將至,你的“對(duì)象”還好嗎?

    摘要:很多情況下,通常一個(gè)人類,即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類是相似對(duì)象的描述,稱為類的定義,是該類對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過(guò)對(duì)類的實(shí)體化形成的對(duì)象。一類的對(duì)象抽取出來(lái)。注意中,對(duì)象一定是通過(guò)類的實(shí)例化來(lái)的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    AaronYuan 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.32 - 七夕將至,你的“對(duì)象”還好嗎?

    摘要:很多情況下,通常一個(gè)人類,即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類是相似對(duì)象的描述,稱為類的定義,是該類對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過(guò)對(duì)類的實(shí)體化形成的對(duì)象。一類的對(duì)象抽取出來(lái)。注意中,對(duì)象一定是通過(guò)類的實(shí)例化來(lái)的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    李昌杰 評(píng)論0 收藏0
  • 設(shè)計(jì)模式——工廠模式

    摘要:簡(jiǎn)單工廠模式創(chuàng)建單一的對(duì)象示例描述工廠模式主要是為了創(chuàng)建對(duì)象實(shí)例或者類簇抽象工廠關(guān)心的是最終產(chǎn)出創(chuàng)建的對(duì)象而不關(guān)心創(chuàng)建的過(guò)程在出現(xiàn)多個(gè)類的時(shí)候每次創(chuàng)建需要找到對(duì)應(yīng)的類往往比較麻煩這時(shí)候通常使用一個(gè)函數(shù)進(jìn)行封裝來(lái)創(chuàng)建所需要的對(duì)象這樣就無(wú)需關(guān)注 簡(jiǎn)單工廠模式(創(chuàng)建單一的對(duì)象) 示例1 描述 工廠模式主要是為了創(chuàng)建對(duì)象實(shí)例或者類簇(抽象工廠), 關(guān)心的是最終產(chǎn)出(創(chuàng)建)的對(duì)象, 而不關(guān)心創(chuàng)建...

    Moxmi 評(píng)論0 收藏0
  • PHP設(shè)計(jì)模式原型模式

    摘要:原型模式是一種創(chuàng)建型設(shè)計(jì)模式,模式允許一個(gè)對(duì)象再創(chuàng)建另外一個(gè)可定制的對(duì)象,根本無(wú)需知道任何如何創(chuàng)建的細(xì)節(jié)。建立相應(yīng)數(shù)目的原型并克隆它們可能比每次用合適的狀態(tài)手工實(shí)例化該類更方便一些 概念 用原型實(shí)例指定創(chuàng)建對(duì)象的種類,并且通過(guò)拷貝這些原型創(chuàng)建新的對(duì)象。 Prototype原型模式是一種創(chuàng)建型設(shè)計(jì)模式,Prototype模式允許一個(gè)對(duì)象再創(chuàng)建另外一個(gè)可定制的對(duì)象,根本無(wú)需知道任何如何創(chuàng)建...

    funnyZhang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<