PDA

View Full Version : سوال: ایجاد کلاس در شی گرایی



haamidd
سه شنبه 07 مهر 1394, 08:39 صبح
سلام و عرض ادب.

در شی گرایی برای چه چیز هایی باید یک کلاس درست کنیم و خصوصیات و متد های اون رو درونش قرار بدیم؟ آیا باید به تعداد جداولی که در دیتابیس داریم این کار رو انجام بدیم یا چه؟ از کجا باید بفهمیم که چه تعداد کلاس بسازیم؟

ممنون

SabaSabouhi
سه شنبه 07 مهر 1394, 09:05 صبح
سلام و عرض ادب.

در شی گرایی برای چه چیز هایی باید یک کلاس درست کنیم و خصوصیات و متد های اون رو درونش قرار بدیم؟ آیا باید به تعداد جداولی که در دیتابیس داریم این کار رو انجام بدیم یا چه؟ از کجا باید بفهمیم که چه تعداد کلاس بسازیم؟

ممنون

سلام
اگه کار دیتابیس انجام می‌دی برای هر جدول یک کلاس رو نیاز داری. اگه از EF استفاده کنی، خودش این کار رو برات انجام می‌ده.
اما در یک پروژه تعداد کلاس‌ها خیلی بیشتر از تعداد جدول‌های دیتابیس هست. مثلاً هر فرمی که استفاده می‌کنی یه کلاس هست
هر کنترلی که استفاده می‌کنی یا خودت می‌سازی یک کلاس هست. برای لایه‌ی Business باز برای هر کلاس مرتبط به جدول یک
کلاس دیگه هم باید بسازی.
کلاس‌های دیگری هم لازم هست بسازی که کارهای مختلف رو برات انجام بدن. مثل ابزارهایی که استفاده می‌کنی. مثلاً کلاسی
که کار رمز کردن رشته‌ها رو انجام می‌ده یا کلاس که کارهای مربوط به تاریخ رو برات انجام می‌ده.

صبا صبوحی