Java Singleton Design Pattern วันนี้ได้ศึกษาเกี่ยวกับ Design Pattern นิดหนึ่ง ซึ่งก็คือ Singleton บทความนี้ผมเลยจะมาเขียนเกี่ยวกับ Design Pattern โดยใช้ตัวอย่างภาษา Java ครับ singleton pattern นั้นเป็นหนึ่งใน design pattern ซึ่งมีคำจำกัดความที่ง่าย ๆ แต่พอเวลานำไปใช้จริงนั้นกลับเกิดปัญหาในหลาย ๆ อย่าง และยังเป็นที่ถกเถียงกันอยู่ ดังนั้นเราไปดูแต่ละรูปแบบกันครับ   หลักของ Java Singleton จะต้องมีเพียง 1 instance ของ Class ที่อยู่ใน virtual machine จะต้องประกาศเป็นแบบ Global เพื่อเรียกใช้งานจากที่ไหนก็ได้ Singleton pattern มักจะใช้สำหรับ logging, driver object, cache และ Thread Pool จะเห็นว่าหลักของ Java Singleton นั้นหลัก