php設計模式 簡單工廠

2021-08-03 16:54:56 字數 962 閱讀 1483

<?php

class pizzaa

public function cook ()

public function box ()

}

<?php

class pizzab

public function cook ()

public function box ()

}

<?php

class pizzastore

public function orderpizza ($type)

}

<?php

require 'pizzaa.php';

require 'pizzab.php';

class ******pizzafactory elseif ($type == 'pizzab')

return $pizza;

}

}

<?php

require 'pizzastore.php';

require '******pizzafactory.php';

$factory = new ******pizzafactory();

$p_store = new pizzastore($factory);

$p_store->orderpizza('pizzaa');

說明:  抽象乙個披薩工廠的類 專門用來處理生產各種披薩    生產完畢  送到披薩商店   當然這個時候披薩商店要拿到披薩的例項,然後執行披薩自己的一系列操作

工廠方法模式定義了乙個建立物件的介面,但由子類決定要例項化的類是哪乙個,工廠方法讓類把例項化推遲到子類

php設計模式 簡單工廠模式

工廠模式,工廠類就是用來生成特定的物件類,然後用特定的物件類來處理特殊的業務需求。操作類 abstract class operation abstract public function getresult 具體實現類 class operationadd extends operation cl...

php設計模式 簡單工廠(靜態工廠)模式

class factory 簡單工廠類 靜態工廠方法類 屬於 建立型模式 在簡單工廠模式中,可以根據引數的不同返回不同類的例項.簡單工廠模式專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類 class factory return new type 操作類 abstract c...

php 設計模式之簡單工廠模式

摘要 學習php,不知道工廠模式,怎麼去看框架原始碼,怎麼能夠透徹理解php這門語言呢?1 類的宣告 一些修飾類關鍵字 class 類名修飾類的關鍵字 abstract final 訪問控制修飾符包括這三個 public private protect 關鍵字,用來修飾類 成員屬性 成員方法,使它們...