यह लेख दावा करता है कि एक डेटा वर्ग एक "कोड गंध" है। कारण:
यह एक सामान्य बात है जब एक नव निर्मित वर्ग में केवल कुछ सार्वजनिक क्षेत्र होते हैं (और शायद कुछ मुट्ठी भर लोग भी शामिल होते हैं)। लेकिन वस्तुओं की असली शक्ति यह है कि वे अपने डेटा पर व्यवहार प्रकार या संचालन को शामिल कर सकते हैं।
किसी वस्तु के लिए केवल डेटा सम्मिलित करना गलत क्यों है? यदि कक्षा की मुख्य जिम्मेदारी डेटा का प्रतिनिधित्व करना है, तो डेटा को संचालित करने वाले तरीकों को एकल जिम्मेदारी सिद्धांत को तोड़ना नहीं होगा ?