۶ میلیون تومن هدیه🎁 + کلی آفر جذاب در کمپین تابستون🔥 تابستون کوتاهه پس بزن بریم 👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ نیما
دو تعریف از Facade
کیوان علی محمدی حل شده توسط کیوان علی محمدی

سلام استاد، خسته نباشید

 

درباره این الگو من بعد از این جلسه دو تا تعریف برام ایجاد شده:


- یکی نتیجه ای که از کلاس و مطالعه منابع داشتم مبنی بر اینکه در واقعا Facade یه کلاسی هستش که زمانی که قراره چند کار پشت سر هم از کلاس‌های مرتبط انجام بشه میاد و یه رابط ساده میزاره و فرضا با فراخوانی یه متدش این چند کار پشت سر هم انجام میشه


- یکی هم تعریفی که وقتی لاراول کار می‌کردم مبنی بر اینکه فسادها کلاس‌های ابسترکتی بودند که پشتشون به یه کلاس برای انجام مثلا یک کاری وصل بود و فردا روز می‌شد خیلی راحت یه پیاده سازی دیگه ازش درست کرد و اون فسار رو به این پیاده سازی جدید وصل کنیم، مثل سیستم کش لاراول که وقتی فسادشو صدا میزنیم میره از تنظیمات میبینه به چی وصله و با کلاس مربوطش کار میکنه

 

حالا سوالم اینجاست، این دو تعریف جفتش درسته؟ اگر آره یعنی دو جور میشه Facade رو پیاده سازی کرد؟ یکمی گیج شدم

تشکر

سلام خدمت شما. اون پیاده سازی لاراول زیرمجموعه خود الگوی طراحی Facade هستش.شما باید همون تعریف اصلی Facade که بر اساس الگوی طراحی هست رو در نظر داشته باشید.

بهترین پاسخ
کیوان علی محمدی ۱۰ مهر ۱۴۰۰، ۱۲:۲۶