اصول و الگوهای OOP - اصول طراحی شی گرا و الگوهای طراحی را که هنگام تعیین معماری مناسب برای یک راه حل مورد توجه قرار گرفته است ، توصیف کنید.
الگوی طراحی ،
الگوهای طراحی Apex بهترین الگوهای عملی برای توسعه Apex هستند که می توانند برای طراحی راه حل های با کیفیت بالا استفاده کنند و از اختراع مجدد چرخ برای نیازهای عمومی عود استفاده کنند.
الگوی طراحی مشترک
- Singleton - به حداقل رساندن فوری شیء برای بهبود عملکرد و کاهش تأثیر محدودیت های فرمانداری
- استراتژی - تعریف یک خانواده از الگوریتم ها ، محاصره هر یک و ساختن آنها در زمان اجرا قابل تعویض و قابل انتخاب است
- دکوراتور - گسترش عملکرد یک sobject در apex
- نمای - ساده کردن اجرای کلاس ها با رابط های پیچیده (به عنوان مثال تماس های وب وب)
- کامپوزیت - درمان گروهی از اشیاء به روشی مشابه با یک نمونه واحد از آن شیء
- انتقال حالت فله - ردیابی کارآمد تغییر مقدار میدان در یک ماشه و اجرای عملکرد بر اساس این تغییر
الگوهای شرکت Apex
- تفکیک نگرانی ها: هدف این است که سیستم ها را طراحی کنید تا توابع به طور مستقل از سایر کارکردها بهینه شوند ، به طوری که عدم موفقیت یک عملکرد باعث عدم موفقیت کارکردهای دیگر نمی شود و به طور کلی درک آسانتر ، طراحی و مدیریت وابسته به هم وابسته است. سیستم های
- Layer Service: مرز برنامه را با یک لایه از خدمات تعریف می کند که مجموعه ای از عملیات موجود را تعیین می کند و پاسخ برنامه را در هر عملیات هماهنگ می کند
- لایه دامنه
- لایه انتخابی


مجری
الگوی Singleton در تلاش است تا مسئله استفاده مکرر استفاده از یک نمونه شی را حل کند ، اما فقط مایل به فوری آن در یک زمینه معامله واحد است.
زبان مدل سازی متحد

استراتژی
الگوی استراتژی (با نام الگوی سیاست) سعی در حل مسئله دارد که در آن شما نیاز به ارائه چندین راه حل برای همان مشکل دارید تا بتوانید در زمان اجرا انتخاب شود.
زبان مدل سازی متحد

تزیین کننده
الگوی دکوراتور سعی در حل مسئله دارد که در آن به زمینه های موقت برای پردازش نیاز دارید (به طور معمول در VisualForce) اما نیازی به اضافه کردن این زمینه ها به قسمت اصلی نیست.

شکل
هدف اصلی الگوی نما فراهم کردن یک رابط ساده تر به یک کلاس پیچیده است. این از کد مکرر جلوگیری می کند و قابلیت حفظ را افزایش می دهد. مصارف متداول شامل:
- ساده سازی اجرای یک کلاس پروکسی سرویس وب Apex
- ساده کردن اجرای کلاسهای سفارشی Apex با رابط های پیچیده
- ارائه یک رابط واحد برای اجرای روش ها در چندین کلاس (به عنوان مثال چندین تماس خدمات وب)
این الگوی به طور مؤثر یک یا چند کلاس پیچیده را انتزاع می کند ، و اجرای آنها را برای بقیه برنامه ها ساده می کند

کامپوزیت الگوی طراحی کامپوزیت امکان نمایش عبارات را فراهم می کند ، مانند ؛
- 1 و 2
- 1 یا (2 و 3)
- (1 و 2) یا ((3 یا 4) و 5)

انتقال حالت فله
الگوی طراحی انتقال حالت فله یک الگوی کلی است که برای انجام اقدامات فله در Apex بر اساس تغییر وضعیت یک یا چند سوابق استفاده می شود.< Pan> ساده کردن اجرای کلاسهای سفارشی Apex با رابط های پیچیده
کسب درآمد از فارکس...
ما را در سایت کسب درآمد از فارکس دنبال می کنید
برچسب :
نویسنده : عسلی سهیال
بازدید : <-PostHit->
تاريخ : پنجشنبه
9 شهريور
1402 ساعت: 23:35