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