عرض سلام و خسته نباشید
در جلسه ششم سی شارپ پیشرفته شما شیء customer مرتبط با بانک اطلاعاتی را به شکل زیر تعریف کردید:
ICustomerRepository customer = new CustomerRepository
دلیلش چی بود که از اینترفیس استفاده کردید و مثل زیر از نوع خود سرویس نساختید؟
CustomerRepository customer = new CustomerRepository
چون دومی رو هم تست کردم دقیقا مثل اولی جواب داد.
دلیل خواصی داره؟
دلیل dependency injection بود
راجع به اون کلمه تحقیق کنید در سایت هم آموزش هست