Visual Paradigm पूर्ण समर्थन की घोषणा करने के लिए उत्साहित है AI-जनित CRC (Class-Responsibility-Collaborator) कार्ट डायग्राम VPasCode में, हमारा डायग्राम-एज-कोड प्लेटफॉर्म।

VPasCode में तत्काल AI जनरेशन
कोड को मैन्युअली बनाने या कार्ट को शून्य से व्यवस्थित करने के बजाय, VPasCode अब आपको साधारण अंग्रेजी प्रॉम्प्ट का उपयोग करके पूर्ण CRC कार्ट डायग्राम जनरेट करने की अनुमति देता है।
उदाहरण प्रॉम्प्ट:
“एक होटल रिजर्वेशन सिस्टम के लिए CRC कार्ट डायग्राम जनरेट करें।”
VPasCode का AI इंजन आपके डोमेन आवश्यकताओं का विश्लेषण करता है, मुख्य क्लासों की पहचान करता है, उनकी जिम्मेदारियों को मैप करता है और तुरंत एक संरचित लेआउट तैयार करता है।

प्रॉम्प्ट-चालित संपादन: कोड संभालने के लिए AI को दें
चूंकि CRC कार्ट एक अनौपचारिक डिजाइन टूल हैं जिनके पास कठोर सिंटैक्स मानक नहीं हैं, इसलिए लाइन-दर-लाइन कच्चे कोड को लिखना या संशोधित करना वास्तविक मूल्य का स्थान नहीं है।
इस रिलीज की वास्तविक शक्ति है AI को प्रारंभिक निर्माण और बाद के संशोधन दोनों संभालने देना. टेक्स्ट स्क्रिप्ट को मैन्युअल रूप से संपादित करने के बजाय, VPasCode के अंदर AI को आपके लिए मॉडल को अपडेट करने का निर्देश दें:
-
“Reservation क्लास को दो छोटे घटकों में विभाजित करें।”
-
“भुगतान प्रसंस्करण को एक समर्पित PaymentGateway सेवा में निकालें।”
-
“कमरे की उपलब्धता जांच को RoomManager को पुनः सौंपें।”
AI अंतर्निहित संरचना को अपडेट करता है और सेकंडों में डायग्राम को पुनः रेंडर करता है—जिससे आप विचार की गति पर सिस्टम सीमाओं पर पुनरावृत्ति कर सकते हैं।

उदाहरण:
@startuml
skinparam {
vpDiagramType CRCCardDiagram
}
skinparam defaultFontSize 14
skinparam defaultFontColor #333333
title Hotel Reservation System - CRC Cards
map "Reservation" as Reservation {
जिम्मेदारियां => सहयोगी
बुकिंग बनाएं और रखें => GuestnRoomnDateRange
चेक-इन और चेक-आउट तारीखों को ट्रैक करें => DateRange
रिजर्वेशन स्थिति को ट्रैक करें => ReservationStatus
कुल कीमत की गणना करें => RatePlannPayment
बुकिंग की पुष्टि करें या रद्द करें => ReservationManagernNotificationService
}
map "Guest" as Guest {
जिम्मेदारियां => सहयोगी
व्यक्तिगत और संपर्क विवरण संग्रहित करें => -
बुकिंग के लिए पहचान प्रदान करें => Reservation
अपनी रिजर्वेशन देखें और प्रबंधित करें => ReservationManager
भुगतान जानकारी प्रदान करें => Payment
}
map "Room" as Room {
जिम्मेदारियां => सहयोगी
कमरे का नंबर और प्रकार दर्शाएं => RoomType
किसी अवधि के लिए उपलब्धता रखें => DateRangenRoomAvailability
भौतिक विशेषताओं और क्षमता का ज्ञान रखें => RoomType
}
map "RoomType" as RoomType {
जिम्मेदारियां => सहयोगी
श्रेणी और सुविधाओं को परिभाषित करें => -
रात का आधार मूल्य निर्धारित करें => RatePlan
अधिकतम आबादी को परिभाषित करें => Room
}
map "DateRange" as DateRange {
जिम्मेदारियां => सहयोगी
चेक-इन और चेक-आउट दर्शाएं => -
अन्य अवधियों के साथ ओवरलैप का पता लगाएं => Reservation
रातों की संख्या की गणना करें => Reservation
}
map "RoomAvailability" as RoomAvailability {
जिम्मेदारियां => सहयोगी
खाली और बुक की गई अवधियों को ट्रैक करें => RoomnDateRange
किसी अवधि के लिए कमरे की उपलब्धता जांचें => Reservation
कमरा आरक्षित करें और रिहा करें => ReservationManager
}
map "ReservationManager" as ReservationManager {
जिम्मेदारियां => सहयोगी
आरक्षण जीवनचक्र का समन्वय करें => Reservation
उपलब्ध कमरों की खोज करें => RoomAvailabilitynRoom
बुकिंग पर दर नियम लागू करें => RatePlan
बुकिंग सूचनाएं सक्रिय करें => NotificationService
}
map "RatePlan" as RatePlan {
जिम्मेदारियां => सहयोगी
मूल्य निर्धारण नियम और छूट परिभाषित करें => RoomType
किसी तिथि अवधि के लिए मूल्य की गणना करें => DateRangenReservation
मौसमी समायोजन लागू करें => -
}
map "Payment" as Payment {
जिम्मेदारियां => सहयोगी
शुल्क और रिफंड प्रक्रिया करें => PaymentGateway
भुगतान की स्थिति दर्ज करें => Reservation
राशि और विधि संग्रहित करें => -
}
map "PaymentGateway" as PaymentGateway {
जिम्मेदारियां => सहयोगी
कार्ड लेनदेन की अनुमति दें => भुगतान
लेनदेन के परिणाम लौटाएं => भुगतानnसूचना सेवा
}
map "सूचना सेवा" as सूचना सेवा {
जिम्मेदारियां => सहयोगी
पुष्टि ईमेल भेजें => अतिथिnआरक्षण
रद्द करने की सूचनाएं भेजें => अतिथिnआरक्षण
संदेश सामग्री को प्रारूपित करें => अतिथि
}
map "आरक्षण स्थिति" as आरक्षण स्थिति {
जिम्मेदारियां => सहयोगी
बुकिंग अवस्थाओं को दर्शाएं => आरक्षण
अवस्था संक्रमणों की जांच करें => आरक्षण प्रबंधक
}
आरक्षण -[hidden]दाएं-> अतिथि
अतिथि -[hidden]दाएं-> कमरा
कमरा -[hidden]दाएं-> कमरे का प्रकार
आरक्षण -[hidden]नीचे-> तिथि सीमा
अतिथि -[hidden]नीचे-> कमरे की उपलब्धता
कमरा -[hidden]नीचे-> आरक्षण प्रबंधक
कमरे का प्रकार -[hidden]नीचे-> दर योजना
तिथि सीमा -[hidden]दाएं-> कमरे की उपलब्धता
कमरे की उपलब्धता -[hidden]दाएं-> आरक्षण प्रबंधक
आरक्षण प्रबंधक -[hidden]दाएं-> दर योजना
तिथि सीमा -[hidden]नीचे-> भुगतान
कमरे की उपलब्धता -[hidden]नीचे-> भुगतान गेटवे
आरक्षण प्रबंधक -[hidden]नीचे-> सूचना सेवा
दर योजना -[hidden]नीचे-> आरक्षण स्थिति
भुगतान -[hidden]दाएं-> भुगतान गेटवे
भुगतान गेटवे -[hidden]दाएं-> सूचना सेवा
सूचना सेवा -[hidden]दाएं-> आरक्षण स्थिति
@enduml 
निर्बाध कार्यप्रवाह और दस्तावेज़ीकरण एकीकरण
चूंकि VPasCode हल्के पाठ स्क्रिप्ट पर चलता है, आपकी AI-जनित CRC मॉडल सीधे आपके सॉफ्टवेयर इंजीनियरिंग पाइपलाइन में फिट हो जाते हैं:
-
OpenDocs: रेंडर किए गए चित्रों को सीधे तकनीकी विनिर्देशों और लाइव दस्तावेज़ों में एम्बेड करें।
-
NotesKeep: AI डिज़ाइन तर्क, कोड ब्लॉक और निर्णयों को संदर्भ नोट्स के रूप में संरक्षित करें।
-
निर्यात विकल्प: तकनीकी समीक्षाओं और प्रस्तुतियों के लिए उच्च-रिज़ॉल्यूशन PNG या SVG संपत्तियां डाउनलोड करें।
👉 AI CRC कार्ट चित्र जनरेटर के बारे में अधिक जानें
Visual Paradigm द्वारा PlantUML सिंटैक्स का विस्तार
मानक PlantUML में CRC कार्ट चित्र (या UML संचार चित्र) के लिए स्वतः समर्थन नहीं है।
इस समस्या को दूर करने के लिए, Visual Paradigm ने CRC कार्ट के लिए विशेष रूप से PlantUML मैप संरचनाओं का उपयोग शुरू किया, भाषा को विस्तारित करके जिम्मेदारियों और सहयोगियों के पार्श्विक मैपिंग का समर्थन किया। इससे आपको उन चित्र प्रकारों के लिए ‘डायग्राम-एज-कोड’ की गति, पोर्टेबिलिटी और वर्जन-नियंत्रण के लाभ मिलते हैं, जिन्हें मानक PlantUML पहले रेंडर नहीं कर सकता था।
VPasCode में AI CRC चित्रण का अनुभव करें
आज ही VPasCode खोलें, अपना डोमेन प्रॉम्प्ट दर्ज करें और AI को आपके CRC कार्ट चित्रों को तुरंत बनाने और परिष्कृत करने दें।












