0 امتیاز
قبل در برنامه نویسی توسط (426 امتیاز)
برچسب گذاری دوباره قبل توسط
کلاسی که هم نام کلاس و یا اینترفیسی دیگری است که کار Factory رو برای اون کلاس و یا اینترفیس انجام میده که در واقع Design Pattern است چیه؟

2 پاسخ

+1 امتیاز
قبل توسط (255 امتیاز)
سلام. چیزی که شما میگین یه الگوی طراحی هست. FactoryPattern که برای هر کلاسی میتونی نوشته بشه. هدف اینه که منطق و پیچیدگی ساخت یک آبجکت رو از کاربر مخفی کنه و آبجکت جدید رو از طریق یه اینترفیس رفرنس بده. یعنی محدود نکنه به یه آبجکت خاص بلکه سطح بالاتری از abstraction رو فراهم کنه
قبل توسط (426 امتیاز)
متشکرم از جوابتون ولی منظور Factory نیست شاید من سوالم رو خیلی واضحتر یا درستر نپرسیدم

این نوع Factory در scala خیلی استفاده میشه ولی متاسفانه اسمش یادم نمیاد
قبل توسط (1.1هزار امتیاز)
منظورتون companion object ها است؟
قبل توسط (426 امتیاز)
بله دقیقا
سوالم رو درست پرسیدم ؟
اگه احتیاج به تکمیل کردن داره ممنون میشم اگه لطف کنین سوال و جواب رو تکمیل کنین
0 امتیاز
قبل توسط (1.1هزار امتیاز)

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

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

سوالات مشابه

+1 امتیاز
1 پاسخ 654 بازدید
0 امتیاز
1 پاسخ 529 بازدید
0 امتیاز
1 پاسخ 499 بازدید
0 امتیاز
1 پاسخ 653 بازدید
+1 امتیاز
1 پاسخ 523 بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
+1 امتیاز
1 پاسخ 548 بازدید
...