รบกวนช่วยอธิบายหน่อยครับ โค้ดข้างล่างนี้
ตรงที่เค้าสร้าง m_myInstance เป็น Class ตัวเอง มันคืออะไรหรอครับ ทำไมเค้าถึงใช้โค้ดรูปแบบนี้ แล้วมันทำงานยังไงหรอครับ
เท่าที่เห็นคือเวลาสร้าง object ของ class นี้ที่ class อื่น หลายๆ class เมื่อมีการเปลี่ยนค่าที่ class ใด class นึง ที่สร้างไว้ ค่าที่ class อื่นๆ ก็จะเปลี่ยนไปด้วย
รบกวนช่วยอธิบายหน่อยนะครับ หาที่เป็นภาษาไทยไม่เจอ
Public Class Master
Inherits Hashtable
Private Shared m_myInstance As New Master
Public Shared ReadOnly Property Machine() As SerialMachines()
Get
Return m_myInstance.Values
End Get
End Property
ถ้าผมเข้าใจไม่ผิด มันคือ Singleton Pattern ครับ
คือ Class นี้จะมี Object ของ Class แค่ Object เดียวเท่านั้น
ทุกครั้งที่เรียก มันจะคืน Object ตัวเดิมเสมอ
ส่วนรายละเอียดลองหาอ่านใน Google มีเยอะอยู่ครับ :)
ผมไม่รู้ว่ามันเรียกว่าอะไร เลยไม่รู้จะหายังไง :P
ขอบคุณมากครับ ;)
มาไม่ทันครับ ... ตามนั้นครับ
(หากินง่ายเนอะเรา)