Skip to content

Commit 937a17e

Browse files
active-object: improve bullets
1 parent 9921861 commit 937a17e

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

localization/fa/active-object/README.md

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -204,31 +204,30 @@ public class App implements Runnable {
204204
> * بهبود سازمان‌دهی کد و قابلیت نگهداری.
205205
> * فراهم‌سازی ایمنی در برابر شرایط بحرانی (thread safety) و جلوگیری از مشکلات وضعیت مشترک.
206206
207-
معایب:
208-
209-
سربار اضافی به دلیل ارسال پیام و مدیریت threadها.
210-
211-
برای تمام سناریوهای هم‌زمانی مناسب نیست.
207+
> معایب:
208+
>
209+
> * سربار اضافی به دلیل ارسال پیام و مدیریت threadها.
210+
> * برای تمام سناریوهای هم‌زمانی مناسب نیست.
212211
213212
الگوهای طراحی مرتبط در جاوا
214213

215-
* [Command](https://java-design-patterns.com/patterns/command/): درخواست را به‌عنوان یک شیء کپسوله می‌کند، مشابه روشی که Active Object فراخوانی متد را کپسوله می‌کند.
214+
> * [Command](https://java-design-patterns.com/patterns/command/): درخواست را به‌عنوان یک شیء کپسوله می‌کند، مشابه روشی که Active Object فراخوانی متد را کپسوله می‌کند.
216215
217-
* [Promise](https://java-design-patterns.com/patterns/promise/): راهی برای دریافت نتیجه یک فراخوانی متد ناهمگام فراهم می‌کند؛ اغلب همراه با Active Object استفاده می‌شود.
216+
> * [Promise](https://java-design-patterns.com/patterns/promise/): راهی برای دریافت نتیجه یک فراخوانی متد ناهمگام فراهم می‌کند؛ اغلب همراه با Active Object استفاده می‌شود.
218217
219-
* [Proxy](https://java-design-patterns.com/patterns/proxy/): الگوی Active Object می‌تواند از proxy برای مدیریت فراخوانی‌های متد به‌صورت ناهمگام استفاده کند.
218+
> * [Proxy](https://java-design-patterns.com/patterns/proxy/): الگوی Active Object می‌تواند از proxy برای مدیریت فراخوانی‌های متد به‌صورت ناهمگام استفاده کند.
220219
221220
منابع و مراجع
222221

223-
* [Design Patterns: Elements of Reusable Object Software](https://amzn.to/3HYqrBE)
222+
> * [Design Patterns: Elements of Reusable Object Software](https://amzn.to/3HYqrBE)
224223
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)
226225
227-
* [Java Concurrency in Practice](https://amzn.to/4aRMruW)
226+
> * [Java Concurrency in Practice](https://amzn.to/4aRMruW)
228227
229-
* [Learning Concurrent Programming in Scala](https://amzn.to/3UE07nV)
228+
> * [Learning Concurrent Programming in Scala](https://amzn.to/3UE07nV)
230229
231-
* [Pattern Languages of Program Design 3](https://amzn.to/3OI1j61)
230+
> * [Pattern Languages of Program Design 3](https://amzn.to/3OI1j61)
232231
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)
234233

0 commit comments

Comments
 (0)