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

0 رأی
میانگین بازدید روزانه 0.485 بازدید
کلاسی که هم نام کلاس و یا اینترفیسی دیگری است که کار Factory رو برای اون کلاس و یا اینترفیس انجام میده که در واقع Design Pattern است چیه؟
سوال 7 ماه قبل در تالار برنامه نویسی توسط یوری (307 امتیاز)
برچسب گذاری مجدد در 4 ماه قبل توسط Saeed Zarinfam

2 جواب

+1 رأی
سلام. چیزی که شما میگین یه الگوی طراحی هست. FactoryPattern که برای هر کلاسی میتونی نوشته بشه. هدف اینه که منطق و پیچیدگی ساخت یک آبجکت رو از کاربر مخفی کنه و آبجکت جدید رو از طریق یه اینترفیس رفرنس بده. یعنی محدود نکنه به یه آبجکت خاص بلکه سطح بالاتری از abstraction رو فراهم کنه
جواب 5 ماه قبل توسط salar_ai (175 امتیاز)
منظورتون companion object ها است؟
بله دقیقا
سوالم رو درست پرسیدم ؟
اگه احتیاج به تکمیل کردن داره ممنون میشم اگه لطف کنین سوال و جواب رو تکمیل کنین
0 رأی

Companion object ها در اسکالا کاربردهای زیر را دارند:

  • الگوی طراحی Factory: قرار گرفتن factory method ها درون Companion object
  • قرار دادن متد ها و مقادیری که متعلق به هیچ شیئ از کلاس نیستند در Companion object، چیزی مثل اعضای استاتیک در جاوا
جواب 4 ماه قبل توسط Saeed Zarinfam (1,345 امتیاز)

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.22186 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.25243 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1122 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.17289 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.43816 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.14219 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.2258 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.26173 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.06103 بازدید
کانال تلگرام جواب یاب
...