PMD के लिए उल्लंघन की रिपोर्ट जाएगा:जावा क्लास के लिए इंटरफ़ेस को क्यों पसंद किया जाना चाहिए?
ArrayList<Object> list = new ArrayList<Object>();
उल्लंघन था " 'ArrayList' की तरह कार्यान्वयन प्रकार के प्रयोग से बचें, बजाय इंटरफ़ेस का उपयोग"।
List<Object> list = new ArrayList<Object>();
क्यों List
के साथ बाद ArrayList
के बजाय इस्तेमाल किया जाना चाहिए:
निम्न पंक्ति उल्लंघन को ठीक नहीं होगा?
भी देखें http: // stackoverflow।कॉम/प्रश्न/383947/क्या-यह-मतलब-टू-प्रोग्राम-टू-ए-इंटरफ़ेस – Raedwald