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
+13-14Lines changed: 13 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -204,31 +204,30 @@ public class App implements Runnable {
204
204
> * بهبود سازماندهی کد و قابلیت نگهداری.
205
205
> * فراهمسازی ایمنی در برابر شرایط بحرانی (thread safety) و جلوگیری از مشکلات وضعیت مشترک.
206
206
207
-
معایب:
208
-
209
-
سربار اضافی به دلیل ارسال پیام و مدیریت threadها.
210
-
211
-
برای تمام سناریوهای همزمانی مناسب نیست.
207
+
> معایب:
208
+
>
209
+
> * سربار اضافی به دلیل ارسال پیام و مدیریت threadها.
210
+
> * برای تمام سناریوهای همزمانی مناسب نیست.
212
211
213
212
الگوهای طراحی مرتبط در جاوا
214
213
215
-
* [Command](https://java-design-patterns.com/patterns/command/): درخواست را بهعنوان یک شیء کپسوله میکند، مشابه روشی که Active Object فراخوانی متد را کپسوله میکند.
214
+
>*[Command](https://java-design-patterns.com/patterns/command/): درخواست را بهعنوان یک شیء کپسوله میکند، مشابه روشی که Active Object فراخوانی متد را کپسوله میکند.
216
215
217
-
* [Promise](https://java-design-patterns.com/patterns/promise/): راهی برای دریافت نتیجه یک فراخوانی متد ناهمگام فراهم میکند؛ اغلب همراه با Active Object استفاده میشود.
216
+
>*[Promise](https://java-design-patterns.com/patterns/promise/): راهی برای دریافت نتیجه یک فراخوانی متد ناهمگام فراهم میکند؛ اغلب همراه با Active Object استفاده میشود.
218
217
219
-
* [Proxy](https://java-design-patterns.com/patterns/proxy/): الگوی Active Object میتواند از proxy برای مدیریت فراخوانیهای متد بهصورت ناهمگام استفاده کند.
218
+
>*[Proxy](https://java-design-patterns.com/patterns/proxy/): الگوی Active Object میتواند از proxy برای مدیریت فراخوانیهای متد بهصورت ناهمگام استفاده کند.
220
219
221
220
منابع و مراجع
222
221
223
-
* [Design Patterns: Elements of Reusable Object Software](https://amzn.to/3HYqrBE)
222
+
>*[Design Patterns: Elements of Reusable Object Software](https://amzn.to/3HYqrBE)
224
223
225
-
* [Concurrent Programming in Java: Design Principles and Patterns](https://amzn.to/498SRVq)
224
+
>*[Concurrent Programming in Java: Design Principles and Patterns](https://amzn.to/498SRVq)
226
225
227
-
* [Java Concurrency in Practice](https://amzn.to/4aRMruW)
226
+
>*[Java Concurrency in Practice](https://amzn.to/4aRMruW)
228
227
229
-
* [Learning Concurrent Programming in Scala](https://amzn.to/3UE07nV)
228
+
>*[Learning Concurrent Programming in Scala](https://amzn.to/3UE07nV)
230
229
231
-
* [Pattern Languages of Program Design 3](https://amzn.to/3OI1j61)
230
+
>*[Pattern Languages of Program Design 3](https://amzn.to/3OI1j61)
232
231
233
-
* [Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects](https://amzn.to/3UgC24V)
232
+
>*[Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects](https://amzn.to/3UgC24V)
0 commit comments