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