Display By Tags

Worldwild

نمط الـ MVVM في الجافاسكربت Model View ViewModel Pattern

Written By Nedal Eldeen on Mon, 01 Jul 2019 03:37 am
بداية لكي نتعرف على نمط الـ MVVM ونتشبع بفهمه، علينا أن ننظر إليه في سياق عائلة الـ MV، فلابد لنا أن نتعرف على كل من نمط الـ MVC ونمط الـ MVP لكي نفهم بشكل دقيق هذا النمط، وقد تحدثنا عن كل من النمطين بشكل مفصل، وانصحكم بالاطلاع على هذه الموضوعات إن لم تكونوا على علم بهذه الأنمطة. والآن ما هو نمط الـ MVVM ؟ الـ MVVM هو اختصار لـ Model View ViewModel، وهذا النمط عبارة عن ثلاث وحد
Votes 0 Comments 0 Views 67

الـ Data Binding في عالم البرمجيات

Written By Nedal Eldeen on Thu, 20 Jun 2019 12:43 am
الـ Data Binding هو مصطلح يستخدم في عالم البرمجيات والسوفتوير، فما هو الـ Data Binding ؟؟ الـ Data Binding هي عبارة عن آلية مزامنة البيانات بين جزئين مختلفين من النظام أو التطبيق. لو فرضنا أن لدينا جزئين "س" و "ص" في نظام ما أو تطبيق ما، فلو حدث تغير في البيانات في الجزء "س"، فهذه الآلية تقوم بالتأكد من أن هذا التغير قد حدث أيضا في الجزء "ص&qu
Votes 0 Comments 0 Views 22

نمط الـ MVP في الجافاسكربت الـ Model View Presenter Pattern

Written By Nedal Eldeen on Mon, 17 Jun 2019 03:04 am
لكي تتعرف على هذا النمط بطريقة صحيحة لابد أن تتعرف أولا على نمط الـ MVC حيث أن الـ MVP يعد أحد أفراد عائلة الـ MV والـ MVC يعتبر أول فرد في هذه العائلة، ومعظم الأفراد الذين انضموا إلى هذه العائلة يأخذون الكثير من الصفات والوظائف من الـ MVC ولذلك انصحكم بقراءة موضوع "الـ MVC pattern في الجافاسكربت" قبل تناول هذا الموضوع. Separation Of Concerns دعونا في البداية ن
Votes 0 Comments 0 Views 195

نمط الـ MVC في الجافاسكربت الـ Model View Controller Pattern

Written By Nedal Eldeen on Sun, 09 Jun 2019 06:54 pm
اعتقد أن معظمنا قد مر على مصطلح الـ MVC من قبل ولديه معرفة مسبقة بهذا المصطلح لكن دعونا نتناقش فيما بيننا حول هذا الموضوع من البداية، فأول شيء نريد أن نعرفه؛ إلى أي شيء يشير هذا الاختصار MVC ؟! هذا الاختصار يشير إلى ثلاث كلمات Model-View-Controller والـ MVC هذا عبارة عن نمط من أنماط كتابة الأكواد، وهو نمط هيكلي أكثر منه وظيفي، بمعنى أنه يساعدنا على هيكلة السكربت أو الكود الذي ن
Votes 0 Comments 0 Views 251

نمط الـ PubSub في الجافاسكربت publish subscribe pattern

Written By Nedal Eldeen on Wed, 24 Apr 2019 10:20 pm
في البداية نمط الـ PubSub هو اختصار للـ publish subscribe pattern وربما تجد له بعض الأسامي الأخرى، لكن في النهاية مهما كانت المسميات الفكرة واحدة ومحددة ومعروفة. قبل الدخول في تفاصيل هذا النمط علينا أولا أن نتحدث عن المشكلة التي جاء من أجلها هذا النمط ليساعدنا على حلها. هناك بعض الأنماط والمصطلحات التي بمجرد أن تسمعها عليك أن تضع عينيك على مشكلة ما، فعندما تسمع مثلا نمط الـ Pu
Votes 0 Comments 0 Views 41

الـ singleton pattern في الجافاسكربت

Written By Nedal Eldeen on Thu, 28 Mar 2019 05:18 am
نمط الـ singleton في الجافاسكربت، يعد من الأنماط الجميلة جدا، وفي بعض الأحيان لا يمكن الاستغناء عنه، فهو نمط له فوائد كثيرة جدا برغم أن عملية تنفيذه عملية سهلة للغاية. فما هو الـ singleton pattern ؟ الـ singleton pattern هو نمط يوفر لنا عملية التأكد من أن الفصيل أو الـ "class" لديه نسخة "instance" واحدة فقط لا أكثر، وهذه النسخة يمكن الوصول لها بشكل globally
Votes 0 Comments 0 Views 30

الـ Module Pattern في الجافاسكربت

Written By Nedal Eldeen on Thu, 14 Feb 2019 04:35 pm
في البداية، ما معنى كلمة module؟ بكل بساطة الـ module هو كل وحدة من وحدات أي تركيب، وفي عالم السوفتوير؛ الـ module هو عبارة عن جزء من أجزاء البرنامج، فالبرنامج إما أن يتكون من module واحد أو عدة modules، وعندما نقوم بتجميع الـ modules المختلفة مع بعضها نستطيع في النهاية أن ننشئ software أو نظام قوي للغاية، وقابل للتطوير والصيانة بكل سهولة. قبل أن نتحدث عن كون الـ module مجرد نم
Votes 0 Comments 0 Views 129

نمط دالة الإنشاء - الـ constructor pattern في الجافاسكربت

Written By Nedal Eldeen on Wed, 02 May 2018 01:40 pm
تحدثنا في موضوع سابق عن البرمجة الكائنية التوجيه الـ "oop" في الجافاسكربت، وتحدثنا عن المفهوم وأهميته بشكل مفصل، وتناولنا موضوع الـ classes ودورها في الـ object oriented programming، والآن يأتي السؤال الأهم؛ كيف نطبق ونستفيد من هذا المفهوم في الجافاسكربت ؟ أولى الخطوات لكي نحقق هذا المفهوم ونطبقه؛ هي إنشاء فصائل "classes" ومن ثم عمل "instantiation"
Votes 0 Comments 0 Views 223

الـ Design Patterns في الجافاسكربت

Written By Nedal Eldeen on Tue, 13 Mar 2018 07:14 am
قبل أن نتحدث عن أي شيء يخص الـ design patterns دعونا في البداية نحكي قصة رمزية نبدأ بها موضوعنا. كانت لدينا قطعة أرض نريد أن نبني عليها عمارة سكنية، فقمنا بمخاطبة بعض المهندسين المعماريين الاكفاء لكي يرسموا لنا تصميم هذه العمارة. هؤلاء المهندسون مختلفون تماما من حيث الجامعات التي درسوا بها، والشركات التي عملوا بها، وكل منهم لا يعرف الأخر. وطلبنا من كل مهندس على حدة أن ينشئ لنا
Votes 0 Comments 0 Views 537