"प्रकाशक-सब्सक्राइबर" जोड़ी पैटर्न ("पर्यवेक्षक" a.k.a), प्रत्येक प्रोग्रामिंग (भाषा) ढांचे में विभिन्न लागू किया जा सकता है, इसलिए, विभिन्न डिजाइन, U.M.L. में
किसी भी तरह, अवधारणात्मक रूप से, जब किसी ऑब्जेक्ट ("सिग्नल" या "संदेश") को किसी प्रकाशक (उर्फ "सर्वर") से किसी भी ग्राहक ("क्लाइंट") से भेजा जाता है, कभी-कभी, पहचानने के लिए "आईडी" एक विशेष घटना, अन्य घटनाओं से, इसके मुहैया कराए गए, और कुछ अतिरिक्त पैरामीटर या डेटा भी भेजे गए।
अन्य उत्तर पहले से ही उल्लेख किया है, आप स्थिर मॉडल का वर्णन करने के लिए एक (वर्ग) आरेख की आवश्यकता हो सकती। (नोट एक "एकत्रीकरण" है कि वहाँ, नहीं "संरचना", "संघ" इस्तेमाल किया जा सकता):
..............................
+--------------------------+..
| <<Publisher>> |..
| VectorDrawApp |..
+--------------------------+..
| [+] create() |..
+--------------------------+..
| [+] send(EventArgs e) |..
+------------+-------------+..
............/ \...............
............\ /...............
.............|................
.............|................
+------------+-------------+..
| <<Subscriber>> |..
| Figure |..
+--------------------------+..
| [+] create() |..
+--------------------------+..
| [+] receive(EventArgs e) |..
+--------------------------+..
..............................
+--------------------------+..
| <<Event>> |..
| EventArgs |..
+--------------------------+..
| [+] Sender: TObject |..
+--------------------------+..
| [+] receive(EventArgs e) |..
+------------+-------------+..
.............|................
.............+................
............/ \...............
...........+---+..............
.............|................
+------------+-------------+..
| <<Event>> |..
| FillEventArgs: EventArgs|..
+--------------------------+..
| [+] ForeColor |..
| [+] BackColor |..
| [+] FillStyle |..
+--------------------------+..
..............................
और यह भी, आप गतिशील मॉडल का वर्णन करने के लिए एक चित्र की आवश्यकता हो सकती:
.........................................
+----------------+..+----------------+...
| <<Publisher>> |..| <<Subscriber>> |...
| VectorDrawApp |..| Figure |...
+--------+-------+..+--------+-------+...
.........|...................|...........
.......+-+-+...............+-+-+.........
.......| |...send(fill)..| |..Fill().
.......| +==============>+ +---+.....
.......| |...............| |...|.....
.......| |...<<return>>..| |...|.....
.......| |<--------------+ +<--+.....
.......| |...............| |.........
.......+-+-+...............+-+-+.........
.........|...................|...........
.........X...................X...........
.........................................
यूएमएल में
स्टीरियोटाइप, क्या आपके "पीने वाले दोस्त", हैं और आपको अभिनेता, ऑब्जेक्ट, कक्षा, विशेषता, या इंटरफ़ेस क्या वर्णन या प्रतिबंधित करने की अनुमति देता है।
उनका उपयोग करने पर, पर प्रकाश डाला एक वस्तु या वर्ग, एक वर्ग के उपवर्गों हैं जब भी कार्यान्वित, एक अंतरफलक है कि गतिविधियों, कि मॉडल किया गया कर रहे हैं के लिए प्रासंगिक है, भले ही दूसरे माता पिता वर्ग हैं, या इंटरफेस।
चीयर्स।
उन आकर्षक ASCII आरेखों से प्यार करें! +1 –