Singleton Pattern

posted on 15 Apr 2008 21:49 by xnanoob  in PHP

ดีค่า
วันนี้มาลองดู Singleton Pattern นะค่ะ  ก็แบบว่าตามชื่อนั้นแระ singleๆ ก็อันเดียวอะนะ แต่หมายถึงว่า class ที่มี object เพียงตัวเดียว สร้าง object ได้เพียงอันเดียว ณ ในขณะนั้นๆ  คือป้องกันการมีหลายๆ object นั้นเอง รวมทั้งช่วย save memory

ตัวอย่าง
-  ใน LAN มีเครื่องหลายเครื่องแต่มีเครื่องพิมพ์เครื่องเดียว ในการสั่งพิมพ์งานถ้ามีคนหลายคนสั่งมาแล้วอนุญาติให้ทำงานได้เลย ระบบก็อาจจะเน่าได้เอกสารที่ออกมาตีกันหมดไม่รู้เอกสารของใครต่อของใคร

-  connection database ก็ไม่เห็นจำเป็นต้องมีหลาย object สร้างมาแค่ object เดียวก็เพียงพอ

เค้าบอกว่าการทำงานก็จะเร็วขึ้นหน่อยอะนะ เพราะว่าการสร้าง object เพียงตัวเดียวก็จะเร็วกว่าสร้าง object ขึ้นมาใหม่  

สุดท้ายเค้าก็บอกว่า Singleton เนี้ยสำคัญมากเลยนะ จะช่วยเพิ่มประสิทธิภาพให้กับงานของคุณได้ (ก็คงเป็นส่วนที่ save memory อะมั่ง)

จบแระค่า บายค่ะ งุงิ งุงิ

ปล.เอกสารอ้างอิงจาก Object-Oriented Programming with PHP5 หน้า 79

อบรมเรียน PHP AJAX 

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry