Tags:

รบกวนช่วยอธิบายหน่อยครับ โค้ดข้างล่างนี้

ตรงที่เค้าสร้าง 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

Get latest news from Blognone
By: n3tr
ContributoriPhoneBlackberryWindows
on 23 August 2012 - 17:36 #462660

ถ้าผมเข้าใจไม่ผิด มันคือ Singleton Pattern ครับ

คือ Class นี้จะมี Object ของ Class แค่ Object เดียวเท่านั้น

ทุกครั้งที่เรียก มันจะคืน Object ตัวเดิมเสมอ

ส่วนรายละเอียดลองหาอ่านใน Google มีเยอะอยู่ครับ :)

By: superballsj2
iPhoneWindowsIn Love
on 24 August 2012 - 09:18 #463012 Reply to:462660
superballsj2's picture

ผมไม่รู้ว่ามันเรียกว่าอะไร เลยไม่รู้จะหายังไง :P

ขอบคุณมากครับ ;)

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 24 August 2012 - 15:27 #463198 Reply to:462660
PaPaSEK's picture

มาไม่ทันครับ ... ตามนั้นครับ

(หากินง่ายเนอะเรา)