یادداشت های عمومی در مورد الگوهای محبوب

ساخت وبلاگ

اصول و الگوهای OOP - اصول طراحی شی گرا و الگوهای طراحی را که هنگام تعیین معماری مناسب برای یک راه حل مورد توجه قرار گرفته است ، توصیف کنید.

الگوی طراحی ،

الگوهای طراحی Apex بهترین الگوهای عملی برای توسعه Apex هستند که می توانند برای طراحی راه حل های با کیفیت بالا استفاده کنند و از اختراع مجدد چرخ برای نیازهای عمومی عود استفاده کنند.

الگوی طراحی مشترک

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

الگوهای شرکت Apex

  • تفکیک نگرانی ها: هدف این است که سیستم ها را طراحی کنید تا توابع به طور مستقل از سایر کارکردها بهینه شوند ، به طوری که عدم موفقیت یک عملکرد باعث عدم موفقیت کارکردهای دیگر نمی شود و به طور کلی درک آسانتر ، طراحی و مدیریت وابسته به هم وابسته است. سیستم های
  • Layer Service: مرز برنامه را با یک لایه از خدمات تعریف می کند که مجموعه ای از عملیات موجود را تعیین می کند و پاسخ برنامه را در هر عملیات هماهنگ می کند
  • لایه دامنه
  • لایه انتخابی

مجری

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

زبان مدل سازی متحد

File:Singleton.png

استراتژی

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

زبان مدل سازی متحد

تزیین کننده

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

Apex Design Pattes Decorator.png

شکل

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

  • ساده سازی اجرای یک کلاس پروکسی سرویس وب Apex
  • ساده کردن اجرای کلاسهای سفارشی Apex با رابط های پیچیده
  • ارائه یک رابط واحد برای اجرای روش ها در چندین کلاس (به عنوان مثال چندین تماس خدمات وب)

این الگوی به طور مؤثر یک یا چند کلاس پیچیده را انتزاع می کند ، و اجرای آنها را برای بقیه برنامه ها ساده می کند

Facade.png

کامپوزیت الگوی طراحی کامپوزیت امکان نمایش عبارات را فراهم می کند ، مانند ؛

  • 1 و 2
  • 1 یا (2 و 3)
  • (1 و 2) یا ((3 یا 4) و 5)

Composite uml.jpg

انتقال حالت فله

الگوی طراحی انتقال حالت فله یک الگوی کلی است که برای انجام اقدامات فله در Apex بر اساس تغییر وضعیت یک یا چند سوابق استفاده می شود.< Pan> ساده کردن اجرای کلاسهای سفارشی Apex با رابط های پیچیده

کسب درآمد از فارکس...
ما را در سایت کسب درآمد از فارکس دنبال می کنید

برچسب : نویسنده : عسلی سهیال بازدید : <-PostHit-> تاريخ : پنجشنبه 9 شهريور 1402 ساعت: 23:35