New کردن آبجکت از کلاس در اینترفیس

iAliSajadi

عضویت : 1398/03/01 پرسش ها : 1 پاسخ ها : 4

New کردن آبجکت از کلاس در اینترفیس

ارسال شده در : ‫۷ ماه قبل، سه شنبه ۱۹ شهریور ۱۳۹۸، ساعت ۲۰:۳۰

استاد گرامی جناب مدائنی سلام.

اول از همه ممنون بابت آموزش های خوبتون.

من یک قسمتی رو درست متوجه نشدم. در آموزش دو تا لایه داشتیم، Repositories و Services که کلاس IPersonRepository در لایه Repositories قرار داره و کلاس PersonRepository در لایه Services. در کد زیر:

()IPersonRepository personRepository = new PersonRepository

اگر اشتباه نکنم یک آبجکت از کلاس PersonRepository رو در یک متغیر از اینترفیس IPersonRepository قرار دادیم. چرا این کار رو کردیم و چرا مستقیما از خود کلاس PersonRepository آبجکت نساختیم؟

قبلا ممنونم

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 10878

(پاسخ صحیح)

ارسال شده در :‫۷ ماه قبل، سه شنبه ۱۹ شهریور ۱۳۹۸، ساعت ۲۱:۲۴

سلام 

پلی مورفیسم 

در دوره سی شارپ مقدماتی توضیح دادم 

1 تشکر

iAliSajadi

عضویت : 1398/03/01 پرسش ها : 1 پاسخ ها : 4
ارسال شده در :‫۷ ماه قبل، سه شنبه ۱۹ شهریور ۱۳۹۸، ساعت ۲۱:۳۰

ممنون.

حتما مطالعه می کنم.

0 تشکر

iAliSajadi

عضویت : 1398/03/01 پرسش ها : 1 پاسخ ها : 4
ارسال شده در :‫۷ ماه قبل، چهار شنبه ۲۰ شهریور ۱۳۹۸، ساعت ۱۴:۱۲

استاد گرامی سلام مجدد.

من از دیروز که این سوال رو از شما پرسیدم تا الان داشتم در مورد استفاده از اینترفیس در اجرای پلی مورفیسم و کلا مبحث پلی مورفیسم مطالعه می کردم.

اونطوری که من متوجه شدم، یکی از کاربردهای اینترفیس برای اجرای پلی مورفیسم این هست که چند کلاس مختلف پیاده سازی های مختلفی از یک متد تعریف شده در یک اینترفیس داشته باشند و ما با استفاده از New کردن آبجکت از هر کلاس در متغیری از اینترفیس والد به اون نوع خاص از پیاده سازی دسترسی پیدا می کنیم.

در این آموزش و در این مثال هم همین کار رو کردیم ولی لزومی نداشت چون فقط یک پیاده سازی از اینترفیس داشتیم.

اگر بنده اشتباه می کنم لطفا تصحیح بفرمایید...ممنون.

0 تشکر

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 10878
ارسال شده در :‫۷ ماه قبل، چهار شنبه ۲۰ شهریور ۱۳۹۸، ساعت ۱۴:۱۴

ما آینده نگری کردیم برای بحث عدم وابستگی لایه ها 

در آینده متوجه میشید 

میتونید فعلا استفاده نکنید 

0 تشکر

iAliSajadi

عضویت : 1398/03/01 پرسش ها : 1 پاسخ ها : 4
ارسال شده در :‫۷ ماه قبل، چهار شنبه ۲۰ شهریور ۱۳۹۸، ساعت ۱۴:۱۹

ممنون و متشکر

استاد عذر خواهی می کنم برای این سوال خارج از بحث.

من قبلا جاوا کار کردم. بحث تزریق وابستگی و IOC در جاوا بسیار گسترده و تقریبا پیچیده هست.

آیا آموزشی که شما برای تزریق وابستگی و IOC ارائه دادین تمام مطلب هست و کفایت می کنه حتی برای پروژه های بزرگ؟

0 تشکر

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 10878
ارسال شده در :‫۷ ماه قبل، چهار شنبه ۲۰ شهریور ۱۳۹۸، ساعت ۱۴:۲۳

بله 

در دوره های Core هم استفاده زیادی کردیم 

0 تشکر

iAliSajadi

عضویت : 1398/03/01 پرسش ها : 1 پاسخ ها : 4
ارسال شده در :‫۷ ماه قبل، چهار شنبه ۲۰ شهریور ۱۳۹۸، ساعت ۱۶:۱۵

ممنون و متشکر

0 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید