
1. วิธีการหรือคลาสจากโรงงานสร้างวัตถุแทนการสร้างใหม่โดยตรงในโค้ด
2. เมื่อชื่อคลาสที่สอดคล้องกับวัตถุเปลี่ยนแปลง คุณจะต้องเปลี่ยนวิธีการสร้างอินสแตนซ์ในคลาสโรงงานเท่านั้น ไม่จำเป็นต้องเปลี่ยนแปลงทุกอย่างจากภายนอก
กำหนดคลาสสำหรับการสร้างวัตถุอื่นๆ โดยเฉพาะ ด้วยวิธีนี้ เมื่อเราต้องการเรียกคลาสใดคลาสหนึ่ง เราไม่จำเป็นต้องใช้คีย์เวิร์ดใหม่เพื่อสร้างอินสแตนซ์ แต่เรียกวิธีการบางอย่างผ่านคลาสโรงงานของเราเพื่อรับอินสแตนซ์ของคลาส
ตัวอย่าง
คลาสโรงงาน{
ฟังก์ชันคงที่ createDatabase(){
$db =ฐานข้อมูลใหม่();
ส่งคืน $db;
-
-
$db=โรงงาน::สร้างฐานข้อมูล();ข้างต้นคือการใช้โหมดโรงงาน php ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน คู่มือการเรียนรู้ PHP เพิ่มเติม: เครือข่ายซอร์สโค้ด