मैं एक अंतरफलक है का कहना है किकैसे यूएमएल वर्ग रेखाचित्र में कॉलबैक का प्रतिनिधित्व करने के
Interface ICallback {
public void informFunction();
}
मैं एक कक्षा है कहते हैं:
Class Implementation implements ICallback {
public Implementation() {
new AnotherImplementation(this);
}
@override
public void informFunction() {
// do something
}
}
अब एक वर्ग जहां कक्षा कार्यान्वयन के उदाहरण में के रूप में पारित हो जाता है पर विचार एक इंटरफेस और कॉलबैक बनाने के लिए प्रयोग किया जाता है।
Class AnotherImplementation {
public ICallback mCallback;
public AnotherImplementation(ICallback callback) {
mCallback = callback;
}
public void testFunction() {
mCallback.informFunction(); // Callback
}
}
अब मैं जानना चाहता हूं कि मैं एक यूएमएल कक्षा आरेख कैसे डिजाइन कर सकता हूं। सबसे महत्वपूर्ण बात यह है कि मुझे कॉलबैक फ़ंक्शनैलिटी का प्रतिनिधित्व करने की आवश्यकता है जो क्लास एक और कार्यान्वयन :: testFunction() में होगा।