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