كلاس البيانات.
كلاس البيانات هو كلاس يحتوي فقط على حقول وأساليب بسيطة للوصول إليها (getters وsetters). هذه الكلاسات مجرد حاويات للبيانات تستخدمها كلاسات أخرى، ولا تحتوي على أي وظائف إضافية ولا تستطيع التعامل باستقلالية مع البيانات التي تملكها.
##العلامات والأعراض
كلاس البيانات هو كلاس يحتوي فقط على حقول وأساليب بسيطة للوصول إليها (getters وsetters). هذه الكلاسات مجرد حاويات للبيانات تستخدمها كلاسات أخرى، ولا تحتوي على أي وظائف إضافية ولا تستطيع التعامل باستقلالية مع البيانات التي تملكها.

class Customer {
public String name;
public String email;
String getName() { return name; }
void setName(String name) { this.name = name; }
}##أسباب المشكلة
من الطبيعي أن يحتوي كلاس جديد على عدد قليل من الحقول العامة (وربما بعض getters/setters). لكن القوة الحقيقية للكائنات تكمن في قدرتها على احتواء أنواع السلوك أو العمليات على بياناتها.
##المعالجة
##الفوائد
-
يُحسّن فهم الكود وتنظيمه. تُجمَّع العمليات على البيانات المحددة في مكان واحد بدلاً من تشتتها عشوائياً عبر الكود.
-
يُساعدك على اكتشاف التكرار في كود العميل.