
سرفصل دوره
تمرین عملی بر پایه inheritance و abstraction (بخش اول)
تمرین عملی بر پایه inheritance و abstraction (بخش اول)
در این جلسه یک پروژه تمرینی با استفاده از شی گرایی پیاده سازی میکنیم.
یک پروژه تمرینی برای ارسال پیامک و ایمیل با استفاده از شی گرایی پیاده سازی میکنیم و نکات زیادی یاد میگیریم. هدف از ساخت پروژه یادگیری و درک شی گرایی است.
توضیحات پروژه: میخواهیم اپلیکیشنی طراحی کنیم که بتواند عمل ارسال پیامک و ایمیل را در شرایط مناسب توسط سرویسهای ارسال ایمیل و ارسال پیامک انجام دهد.
شرایط:
- اگر طول پیام کوتاه بود پیامک شود(سرویس پیامک استفاده شود)
- اگرطول پیام بلند بود ایمیل شود(سرویس ایمیل استفاده شود)
- اگر طول پیام بلند بود و سرویس پیامک انتخاب شد خطا دهد
برنامه به این صورت کار می کند که در ورودی Terminal متن پیام را وارد میکنیم. سپس در ورودی بعدی نوع ارسال پیام را تعریف میکنیم(1 | 2) بعد اگر نوع ارسال برابر 1 بود ایمیل ارسال شود و اگر برابر 2 بود پیامک ارسال شود.
در ابتدا شاید اولین چیزی که به ذهن برسد این است که 2 کلاس برای ارسال پیام بسازیم یکی برای ارسال پیامک و یکی برای ارسال ایمیل. اما در این دو کلاس حتما کار تکراری وجود دارد به عنوان مثال هر دو کلاس تابع ارسال پیام را دارند. پس بهتر است یک اینترفیس والد برای آنها بسازیم و تمام توابع تکراری را در آن تعریف کنیم و کلاس ارسال پیامک و ارسال ایمیل را فرزند آن کنیم.
سپاسگزاریم که همراه ما هستید
امیدواریم که این آموزش مورد توجه شما دوستان عزیز قرار گرفته باشد و بتواند شما را در راه رسیدن به اهدافتان کمک کند. برای دسترسی بیشتر به جلسات آموزش جاوا پیشرفته کلیک کنید.
خوشحال میشویم هر گونه پیشنهاد یا انتقادی در این زمینه بود برای ما در قسمت نظرات ارسال کنید.

تمرین عملی بر پایه inheritance و abstraction (بخش اول)
- .دسترسی مادام العمر به ویدئوهای دوره
- .دسترسی رایگان به آپدیت های دوره
- .تدریس روان و ساده با کیفیت بالا
- .سرفصل های بسیار جامع و غنی

مهدی عباسی
مهندس ارشد کارشناسی کامپیوترمهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....
نظرات دانشجویان
هنوز اینجا کامنتی ثبت نشده
تمرین عملی بر پایه inheritance و abstraction (بخش اول)
تمرین عملی بر پایه inheritance و abstraction (بخش اول)
در این جلسه یک پروژه تمرینی با استفاده از شی گرایی پیاده سازی میکنیم.
یک پروژه تمرینی برای ارسال پیامک و ایمیل با استفاده از شی گرایی پیاده سازی میکنیم و نکات زیادی یاد میگیریم. هدف از ساخت پروژه یادگیری و درک شی گرایی است.
توضیحات پروژه: میخواهیم اپلیکیشنی طراحی کنیم که بتواند عمل ارسال پیامک و ایمیل را در شرایط مناسب توسط سرویسهای ارسال ایمیل و ارسال پیامک انجام دهد.
شرایط:
- اگر طول پیام کوتاه بود پیامک شود(سرویس پیامک استفاده شود)
- اگرطول پیام بلند بود ایمیل شود(سرویس ایمیل استفاده شود)
- اگر طول پیام بلند بود و سرویس پیامک انتخاب شد خطا دهد
برنامه به این صورت کار می کند که در ورودی Terminal متن پیام را وارد میکنیم. سپس در ورودی بعدی نوع ارسال پیام را تعریف میکنیم(1 | 2) بعد اگر نوع ارسال برابر 1 بود ایمیل ارسال شود و اگر برابر 2 بود پیامک ارسال شود.
در ابتدا شاید اولین چیزی که به ذهن برسد این است که 2 کلاس برای ارسال پیام بسازیم یکی برای ارسال پیامک و یکی برای ارسال ایمیل. اما در این دو کلاس حتما کار تکراری وجود دارد به عنوان مثال هر دو کلاس تابع ارسال پیام را دارند. پس بهتر است یک اینترفیس والد برای آنها بسازیم و تمام توابع تکراری را در آن تعریف کنیم و کلاس ارسال پیامک و ارسال ایمیل را فرزند آن کنیم.
سپاسگزاریم که همراه ما هستید
امیدواریم که این آموزش مورد توجه شما دوستان عزیز قرار گرفته باشد و بتواند شما را در راه رسیدن به اهدافتان کمک کند. برای دسترسی بیشتر به جلسات آموزش جاوا پیشرفته کلیک کنید.
خوشحال میشویم هر گونه پیشنهاد یا انتقادی در این زمینه بود برای ما در قسمت نظرات ارسال کنید.