You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: localization/fa/active-object/README.md
+9-22Lines changed: 9 additions & 22 deletions
Original file line number
Diff line number
Diff line change
@@ -172,26 +172,20 @@ public class App implements Runnable {
172
172
چه زمانی از الگوی Active Object در جاوا استفاده کنیم؟
173
173
174
174
از الگوی Active Object در جاوا استفاده کنید زمانی که:
175
-
176
-
نیاز دارید وظایف ناهمگام را بدون مسدود کردن thread اصلی مدیریت کنید تا عملکرد و پاسخگویی بهتری داشته باشید.
177
-
178
-
نیاز به تعامل ناهمگام با منابع خارجی دارید.
179
-
180
-
میخواهید پاسخگویی برنامه را افزایش دهید.
181
-
182
-
نیاز به مدیریت وظایف همزمان بهصورت ماژولار و قابل نگهداری دارید.
175
+
> * نیاز دارید وظایف ناهمگام را بدون مسدود کردن thread اصلی مدیریت کنید تا عملکرد و پاسخگویی بهتری داشته باشید.
176
+
> * نیاز به تعامل ناهمگام با منابع خارجی دارید.
177
+
> * میخواهید پاسخگویی برنامه را افزایش دهید.
178
+
> * نیاز به مدیریت وظایف همزمان بهصورت ماژولار و قابل نگهداری دارید.
183
179
184
180
آموزشهای Java برای الگوی Active Object
185
-
186
-
[Android and Java Concurrency: The Active Object Pattern (Douglas Schmidt)]((https://www.youtube.com/watch?v=Cd8t2u5Qmvc))
181
+
> [Android and Java Concurrency: The Active Object Pattern (Douglas Schmidt)]((https://www.youtube.com/watch?v=Cd8t2u5Qmvc))
187
182
188
183
کاربردهای دنیای واقعی الگوی Active Object در جاوا
189
184
190
-
سیستمهای معاملات بلادرنگ که درخواستها بهصورت ناهمگام پردازش میشوند.
191
-
192
-
رابطهای کاربری گرافیکی (GUI) که در آن وظایف طولانی در پسزمینه اجرا میشوند بدون آنکه رابط کاربری را متوقف کنند.
193
-
194
-
برنامهنویسی بازیها برای مدیریت بهروزرسانیهای همزمان وضعیت بازی یا محاسبات هوش مصنوعی.
185
+
> سیستمهای معاملات بلادرنگ که درخواستها بهصورت ناهمگام پردازش میشوند.
186
+
> که در آن وظایف طولانی در پسزمینه اجرا میشوند بدون آنکه رابط کاربری را متوقف کنند.
187
+
> رابطهای کاربری گرافیکی (GUI)
188
+
> برنامهنویسی بازیها برای مدیریت بهروزرسانیهای همزمان وضعیت بازی یا محاسبات هوش مصنوعی.
195
189
196
190
مزایا و ملاحظات الگوی Active Object
197
191
@@ -212,22 +206,15 @@ public class App implements Runnable {
212
206
الگوهای طراحی مرتبط در جاوا
213
207
214
208
> *[Command](https://java-design-patterns.com/patterns/command/): درخواست را بهعنوان یک شیء کپسوله میکند، مشابه روشی که Active Object فراخوانی متد را کپسوله میکند.
215
-
216
209
> *[Promise](https://java-design-patterns.com/patterns/promise/): راهی برای دریافت نتیجه یک فراخوانی متد ناهمگام فراهم میکند؛ اغلب همراه با Active Object استفاده میشود.
217
-
218
210
> *[Proxy](https://java-design-patterns.com/patterns/proxy/): الگوی Active Object میتواند از proxy برای مدیریت فراخوانیهای متد بهصورت ناهمگام استفاده کند.
219
211
220
212
منابع و مراجع
221
213
222
214
> *[Design Patterns: Elements of Reusable Object Software](https://amzn.to/3HYqrBE)
223
-
224
215
> *[Concurrent Programming in Java: Design Principles and Patterns](https://amzn.to/498SRVq)
225
-
226
216
> *[Java Concurrency in Practice](https://amzn.to/4aRMruW)
227
-
228
217
> *[Learning Concurrent Programming in Scala](https://amzn.to/3UE07nV)
229
-
230
218
> *[Pattern Languages of Program Design 3](https://amzn.to/3OI1j61)
231
-
232
219
> *[Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects](https://amzn.to/3UgC24V)
0 commit comments