singleton pattern

กุมภาพันธ์ 5, 2008 2 ของความคิดเห็น

หลัง ๆ มารู้สึกประทับในใน singleton pattern

ลองเขียนด้วย php ได้แบบนี้ครับ

class TestClass{

private static $instance;

public static function get_instance()
{
if (!isset(self::$instance)) {
$c = __CLASS__;
self::$instance = new $c;
}
return self::$instance;
}
}

ในบาง instance เราไม่คงไม่ต้องการใช้บ่อยนัก หรือ ไม่จำเป็นต้องสร้างขึ้นมาใหม่
เช่น  instance  ที่ได้ จาก factory pattern  ไม่จำเป็นต้องใช้หลาย instance เลย
ดังนั้นเราจึงควรออกแบบ factory class ให้เป็น singleton pattern
เฮ่อ ๆ ๆ แต่นั่นเป็นเพียงตัวอย่างที่ยกขึ้นมาอธิบายเพียงคร่าว ๆ ครับ

Categories: PHP-MySQL

How to – client port scanning with php

มือกุมขมับนั่งคิดอยู่หลายวัน ว่าจะเขียนบทความแนวนี้ดีรึเปล่า
วันนี้ได้ติดสินใจแล้วครับ ขอชิมลางก่อนซัก 1 บทความ

การโปรแกรมมีทั้งข้อดี ข้อเสีย ขึ้นอยู่กับการเอาไปใช้นะครับ

- – - บทความชุดนี้ ผมไม่ขออธิบายการทำงานของโค้ด – - -

ตัวอย่างที่จะยกต่อไปนี้ เป็นตัวอย่างที่เขียนขึ้นด้วยโค้ด ง่าย ๆ
ไม่มี algorithm อะไรซับซ้อน แต่ประสิทธิภาพของโค้ด เกินตัวครับ

Read more…

Categories: PHP-MySQL
Follow

Get every new post delivered to your Inbox.