यहाँ एक जल्दी शुरू मोड़ ...
ParkingLot एक वर्ग है गियर पाने के लिए है।
पार्किंगस्पेस एक कक्षा है।
पार्किंगस्पेस में प्रवेश है।
प्रवेश में स्थान या अधिक विशेष रूप से प्रवेश से दूरी है।
पार्किंग लॉटसाइन एक कक्षा है।
पार्किंग लॉट में एक पार्किंग लॉटसाइन है।
पार्किंग लॉट में पार्किंगस्पेस की एक सीमित संख्या है।
विकलांगता पार्किंग स्पेस पार्किंगस्पेस का एक उप-वर्ग है।
नियमित स्पार्किंग स्पेस पार्किंगस्पेस का एक उप-वर्ग है।
कॉम्पैक्टपार्किंग स्पेस पार्किंगस्पेस का एक उप-वर्ग है।
पार्किंग लॉट पार्किंगस्पेस की सरणी रखता है, और इसके प्रवेश से दूरी के क्रम में खाली पार्किंग स्पेस की एक अलग सरणी रखता है।
ParkingLotSign "पूर्ण", या "खाली", या प्रदर्शित करने के लिए कहा जा सकता है .Full(), .Empty() या .normal() कॉल
पार्कर है द्वारा "खाली/सामान्य/आंशिक रूप से कब्जा कर लिया" एक कक्षा।
पार्कर पार्क()।
पार्कर अनपर्क()।
वैलेट पार्कर का एक उप-वर्ग है जो पार्किंगLot.FindVacantSpaceNearestEntrance() को कॉल कर सकता है, जो पार्किंगस्पेस देता है।
पार्कर में पार्किंगस्पेस है।
पार्कर पार्किंग स्पेस को कॉल कर सकते हैं। टेक() और पार्किंग स्पेस। वैकेट()।
पार्कर प्रवेश प्रवेश करता है। प्रवेश() और प्रवेश। निष्पादन() और पार्किंग स्पेस पार्किंग स्थल को सूचित या खाली होने पर सूचित करता है ताकि पार्किंग लॉट यह निर्धारित कर सके कि यह पूर्ण है या नहीं। यदि यह नया पूर्ण या नया खाली है या नया पूर्ण या खाली नहीं है, तो उसे पार्किंगLotSign.Full() या ParkingLotSign.Empty() या ParkingLotSign.Normal() को बदलना चाहिए।
विकलांगता पार्कर और कॉम्पैक्टपाकर पार्कर और रेगुलरपार्कर के उप-वर्ग में पार्कर के उप-वर्ग का उप-वर्ग हो सकता है। (वास्तव में अधिक हो सकता है, वास्तव में।)
इस समाधान में, यह संभव है कि पार्कर का नाम कार बनना चाहिए।
क्या आपने छलांग लगाई और कहा कि "किताबों के साथ क्या करना है?" और तूफान बाहर? –
मुझे पूछा गया कि एक ऐसे व्यक्ति द्वारा जो किसी अन्य स्थिति में चला गया। जब मैंने लगभग चार पैटर्न गैंग की लगभग पाठ्यपुस्तक का उचित इस्तेमाल किया, तो उन्होंने कहा, "कम से कम आप बहुरूपता को जानते हैं।" तब मुझे आने के लिए धन्यवाद दिया गया, और कहा कि वे मुझे बताएंगे। मैं प्रभावित नहीं था। –
क्या यह स्मृति प्रबंधन समस्या नहीं है? –