From cdc2a154df7646cbcd1008d824f477ba2d3a46a3 Mon Sep 17 00:00:00 2001 From: Moustafa Farhat Date: Sun, 7 Feb 2021 16:00:48 +0100 Subject: [PATCH] Arabic Translation - Initialization part (#1648) --- README.md | 2 +- ar/README.md | 42 ++++++++++++++++++++++++++++++++++++++++++ assets/flags/AR.png | Bin 0 -> 252 bytes 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 ar/README.md create mode 100644 assets/flags/AR.png diff --git a/README.md b/README.md index 054094108..cfc1cabe9 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@
-Read in different language : [![CN](/assets/flags/CN.png)**CN**](/zh/README.md),[![KR](/assets/flags/KR.png)**KR**](/ko/README.md),[![FR](/assets/flags/FR.png)**FR**](/fr/README.md),[![TR](/assets/flags/TR.png)**TR**](/tr/README.md), +Read in different language : [![CN](/assets/flags/CN.png)**CN**](/zh/README.md),[![KR](/assets/flags/KR.png)**KR**](/ko/README.md),[![FR](/assets/flags/FR.png)**FR**](/fr/README.md),[![TR](/assets/flags/TR.png)**TR**](/tr/README.md),[![AR](/assets/flags/AR.png)**AR**](/ar/README.md),
diff --git a/ar/README.md b/ar/README.md new file mode 100644 index 000000000..b49d7927f --- /dev/null +++ b/ar/README.md @@ -0,0 +1,42 @@ +# أنماط التصميم بلغة برمجة الجافا + +![Java CI with Maven](https://github.com/iluwatar/java-design-patterns/workflows/Java%20CI%20with%20Maven/badge.svg) +[![License MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/iluwatar/java-design-patterns/master/LICENSE.md) +[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=iluwatar_java-design-patterns&metric=ncloc)](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns) +[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=iluwatar_java-design-patterns&metric=coverage)](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns) +[![Join the chat at https://gitter.im/iluwatar/java-design-patterns](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/iluwatar/java-design-patterns?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + +[![All Contributors](https://img.shields.io/badge/all_contributors-148-orange.svg?style=flat-square)](#contributors-) + + + +# مقدمة + +أنماط التصميم هي أفضل التدريبات التي يمكن للمبرمج استخدامها لحل المشكلات الشائعة عند تصميم تطبيق أو نظام. +يمكن لأنماط التصميم تسريع عملية التطوير من خلال توفير نماذج تطوير مجربة ومثبتة ومفيدة. +تساعد إعادة استخدام أنماط التصميم في منع المشكلات الدقيقة التي تسبب مشكلات كبيرة ، كما تعمل على تحسين قابلية قراءة الكود للمهندسين البرمجيات الذين هم على دراية بالأنماط. + +# البدء في التعلم + +يعرض هذا الموقع أنماط تصميم جافا. تم تطوير الحلول من قبل المبرمجين والمهندسين ذوي الخبرة من مجتمع المصادر المفتوحة. يمكن تصفح الأنماط من خلال أوصافها عالية المستوى أو بالنظر إلى كود المصدر الخاص بها. تم كتابة الشرح على أمثلة الكود المصدري جيدًا ويمكن اعتبارها برامج تعليمية حول كيفية تنفيذ نمط معين. نحن نستخدم تقنيات Java مفتوحة المصدر الأكثر شيوعًا والتي أثبتت جدارتها في مشاريع الجافا. +قبل الغوص في المادة ، يجب أن تكون على دراية [بمبادئ تصميم البرامج المختلفة](https://java-design-patterns.com/principles/). + +يجب أن تكون جميع التصميمات بسيطة قدر الإمكان. يجب أن تبدأ بـ KISS و YAGNI وافعل أبسط شيء يمكن أن يعمل بهذه المبادىء. يجب إستخدام الأنماط فقط عند الحاجة إليها من أجل تمديد البرنامج بشكل عملي. + +بمجرد أن تصبح معتادًا على هذه المفاهيم ، يمكنك البدء في التعمق في [أنماط التصميم المتاحة](https://java-design-patterns.com/patterns/) من خلال أي من الأساليب التالية + +ابحث عن نمط محدد بالاسم. لا يمكنك العثور على واحد؟ الرجاء الإبلاغ عن نمط جديد [هنا](https://github.com/iluwatar/java-design-patterns/issues). +استخدام علامات مثل Performance أو Gang of Four أو الوصول إلى البيانات. +استخدام فئات الأنماط و Creational, Behavioral وغيرها. + +نأمل أن تجد الحلول الموجهة للكائنات المعروضة على هذا الموقع مفيدة في مشاريعك البرمجية وأن تستمتع بتعلمها بقدر ما قمنا بتطويرها. + + +# كيف تساهم؟ + +إذا كنت على استعداد للمساهمة في المشروع ، فستجد المعلومات ذات الصلة في [ويكي المطور الخاص بنا](https://github.com/iluwatar/java-design-patterns/wiki). سنساعدك ونجيب على أسئلتك في [غرفة الدردشة Gitter](https://gitter.im/iluwatar/java-design-patterns). + + +# الترخيص + +هذا المشروع مرخص بموجب شروط ترخيص MIT. \ No newline at end of file diff --git a/assets/flags/AR.png b/assets/flags/AR.png new file mode 100644 index 0000000000000000000000000000000000000000..f216ab108976dce9e01aaa5020617b860249ba7a GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!HJ$Ojv*HQ$u{aMzRhoBI>55@B-`Nw49C8| z-X18@!SjD(gK+;kr$~+lUmli#Js;#b(&yeg60j>->hQwf;tLk>B$#>dsIUh$^91lD zusAvL#kGAtpJy!LwbId5@<7gn84Bw95xhnRI9wPPERy_plxP3{zl~i64L6PdcuTM} sv@K>n7P>kNXp_SC9<|gi24-f4!uJ`Bg)x`-fsSMFboFyt=akR{07OV literal 0 HcmV?d00001