PDA

View Full Version : سوال: کلاس پایه باید یک کلاس جنریک باشه یا یک کلاس ابستراکت abstract



hanieh66
پنج شنبه 11 مهر 1387, 00:56 صبح
من در حالت منطقی یک کلاس پایه و چندتا کلاس دیگه دارم که قراره یکسری کارها رو شبیه هم انجام بدن.
حالا بهتره که کلاس پایه ای که دارم بصورت جنریک پیاده سازیش کنم و بقیه کلاسا با فرستادن نوع باهاش کار کنن و یا این کلاس پایه یک کلاس مثلا ابستراکت باشه و بقیه ازش ارث ببرن؟؟؟

در کل بین مفهوم یک کلاس جنریک و ابستراکت سوالم هست

afsharm
پنج شنبه 11 مهر 1387, 09:45 صبح
کمی راجع به کاری که قراره کلاس پایه و بقیه کلاس‌ها انجام بدن توضیح بدین تا راحت‌تر بشه کمک کرد.
در یک کلاس جنریک یک کلاس و یک کد نوشته می‌شود در حالی که می‌تونه روی انواع مختلفی از داده کار کند. مثلا یک کلاس ثابت که هم می‌توان آن را با انواع عددی و هم با نوع رشته‌ای استفاده کرد.
در مقابل کلاس ابستراکت بالکل متفاوت می‌باشد. در این روش یک کلاس پایه تعریف می‌شود که بقیه کلاس‌ها می‌توانند پراپرتی‌ها و متودهای آن به ارث برده و تعداد خیلی زیادی متود و پراپرتی دیگر به آن اضافه کرده به حدی که کلاس نهایی کارهای بسیار بیشتری از کلاس پایه انجام دهد.