यदि यह संभव है कि आपके कार्यों को पुन: प्रयोज्य किया जा सके (उदाहरण के लिए, कीबोर्ड शॉर्टकट्स, अन्य मेनू, अन्य संवाद, आदि से) और विशेष रूप से यदि वे सीधे अंतर्निहित मॉडल (यूआई के बजाए) पर काम कर सकते हैं, तो आम तौर पर उन्हें अज्ञात कक्षाओं के रूप में नहीं रखना बेहतर होता है।
इसके बजाय, एक अलग पैकेज बनाएं, और प्रत्येक के लिए कक्षाएं बनाएं।
अक्सर, यह सीधे इन्हें तुरंत चालू करने के लिए भी समझ में आता है, बल्कि कुछ ऐसे प्रबंधक हैं जो स्थिरांक को परिभाषित करते हैं और प्रारंभिक कार्यों को शुरू करते हैं और लौटाते हैं, ताकि आप विभिन्न संस्करणों पर विभिन्न क्रिया सेट प्रदान कर सकें या उदाहरण के लिए, केवल आंतरिक रिलीज के लिए कुछ क्रियाएं सेट करें।
अंत में, जांचें कि आपके कार्यों को कक्षा पदानुक्रम में दोबारा क्रियान्वित किया जा सकता है या नहीं। वे अक्सर कोड प्रतिकृति को सहेज सकते हैं, और आपको मजबूती जोड़ने में भी मदद करता है (उदाहरण के लिए, कार्रवाई निष्पादित करने से पहले कुछ शर्तों की जांच करें)।
मुझे लगता है कि शायद एक विकल्प के रूप में या एक्शनमैनगर के अलावा, क्रियाएं अच्छे उम्मीदवारों को एक दृश्य में इंजेक्शन देने के लिए हैं, उदाहरण के लिए वसंत। – ktulinho