Active object
از EverybodyWiki Bios & Wiki
الگوی طراحی شی فعال(Active Object)، اجرای متد را از فراخوانی متد برای اشیایی که هر کدام در رشته (Thread) خود قرار دارند جدا میکند. هدف، استفاده از فراخوانی متد ناهمزمان و زمانبندی برای اجرای آنها است.[۱]
این الگو از شش عنصر تشکیل شده است:
- یک پروکسی که رابطی بین کلاینت ها فراهم میآورد.
- رابطی که درخواست متد را روی یک شی فعال تعریف می کند.
- لیستی از درخواست های در حال انتظار کلاینتها
- یک زمانبند، که تصمیم میگیرد کدام درخواست را اجرا شود.
- پیاده سازی متد شیء فعال
- یک callback یا متغیر برای کلاینت برای دریافت نتیجه.
منابع:[ویرایش]
- ↑ مشارکت کنندگان ویکیپدیای انگلیسی. «Active object».صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
This article "Active object" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Active object. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.