التحميل مجاناً لكن نقدم بعض الخدمات المدفوعة ادعمنا بالإشتراك فيها
حذف الإعلانات وتسريع تصفح المكتبة.
يبدأ التحميل بضغطة زر دون انتظار تجهيز الكتاب.
لا حدود لمرات التحميل.
يمكنك رفع كتب بلا حدود بالمكتبة.
تمكين القراء من تحميل كتبك دون إنتظار.
حذف الاعلانات على الكتب التي تنشرها.
لا مشاكل في روابط التحميل لكتبك المرفوعة.
مصدر الكتاب
تم جلب هذا الكتاب من موقع archive.org على انه برخصة المشاع الإبداعي أو أن المؤلف أو دار النشر موافقين على نشر الكتاب في حالة الإعتراض على نشر الكتاب الرجاء التواصل معنا
| مؤلف: | وجدي عصام عبد الرحيم |
| قسم: | لغات البرمجة Programming languages [تعديل] |
| اللغة: | العربية |
| الصفحات: | 80 |
| حجم الملف: | 3.29 ميجا بايت |
| نوع الملف: | |
| تاريخ الإنشاء: | 06 يناير 2016 |
| ترتيب الشهرة: | 116,898 رقم 1 هو الأشهر ! |
| رابط مختصر: | نسخ |
| المزيد من الكتب مثل هذا الكتاب | |
كلنا نعرف وجود ال interface في لغات البرمجة مثل Java، C# ولكن لا نعرف متى نستخدمه بطريقة فعالة Effectively ومتى يلعب دور مهم في تصميم المشروع Software Design.
أغلب البرمجيات المبنية جيداً تعتمد على وجود ال Interface فيها، فال Interface يعتبر العمود الأساسي في الكثير من العادات الجيدة في البرمجة Modern Techniques مثل ال Testability، وال Dependency Injection وكثير من ال Design Patterns، وحتى في أساسيات التصميم التي تعرف ب SOLID Design Principles. لذلك فهم ال Interfaces وأين تستخدمه بالشكل الصحيح يعتبر خطوة أولى للمواضيع الأكثر تقدماً في عملية تصميم البرمجيات بالشكل الصحيح وهو الخطوة لكي تصبح مبرمج أكثر دراية بطرق التصميم ومعماريات الأنظمة.
في هذا الكتيب سوف نبدأ الحديث عن ال Interface بدءاً من السؤال الشائع ألا وهو الفرق بينه وال Abstract Class ومن ثم سنتدرج بالحديث عن كيف يساعد ال interface في جعل الكود أكثر قابلية للصيانة Maintainability، وكيف يكون الكود قابل للتطوير بسهولة لإضافة المزيد من الخصائص بدون الحاجة لتغيير الكثير من الكود Extensibility، وكيف تحمل ال Implementations المختلفة وقت التشغيل Dynamic Loading أو ما يعرف ب Late Binding.
بعد ذلك سوف نأخذ مثال يحتوي مجموعه من المفاهيم في تصميم البرمجيات، ابتدئاً بفكرة تقسيم الاهتمامات Separating of Concerns و مروراً بالطبقات في المشروع Larying وكيف يمكن بناء تلك الطبقات مع التفاعل بينهما واستخدام بعض الpatterns الشائعة مثل Domain Model في طبقة ال Business و MVP في طبقة ال Presenter.
كن أول من يقيم ويراجع ويقتبس من الكتاب
كن أول من يقيم ويراجع ويقتبس من الكتاب
الكتب الإلكترونية هي مكملة وداعمة للكتب الورقية ولا تلغيه أبداً بضغطة زر يصل الكتاب الإلكتروني لأي شخص بأي مكان بالعالم.
قد يضعف نظرك بسبب توهج الشاشة، أدعم ناشر الكتاب بشراءك لكتابه الورقي الأصلي إذا تمكنت من الوصول له والحصول عليه فلا تتردد بشراءه.
أنشر كتابك الآن مجانا
نحن بحاجة لملفات تعريف الارتباط لكي يعمل هذا الموقع. يرجى تمكينها للمتابعة.
نحن نظهر لك هذه الرسالة لأننا نحترم خصوصيتك.
بإستخدامك هذا الموقع أنت توافق لنا على جمع ملفات تعريف الارتباط "الكوكيز" لتقديم تجربة مستخدم أفضل،
المزيد من التفاصيل.
لا يمكن تصفح الموقع طالما رفضت استخدام الكوكيز لأن الموقع يعتمد عليه بشكل أساسي للعمل
الملكية الفكرية محفوظة للمؤلفين المذكورين على الكتب والمكتبة غير مسئولة عن افكار المؤلفين
يتم نشر الكتب القديمة والمنسية التي أصبحت في الماضي للحفاظ على التراث العربي والإسلامي
، والكتب التي يتم قبول نشرها من قبل مؤلفيها.
وينص الإعلان العالمي لحقوق الإنسان على أنه "لكل شخص حق المشاركة الحرة في حياة المجتمع الثقافية، وفي الاستمتاع بالفنون، والإسهام في التقدم العلمي وفي الفوائد التي تنجم عنه. لكل شخص حق في حماية المصالح المعنوية والمادية المترتِّبة على أيِّ إنتاج علمي أو أدبي أو فنِّي من صنعه".