كلنا نعرف وجود ال interface في لغات البرمجة مثل Java و C# ولكن لا نعرف متى نستخدمه بطريقة فعالة Effectively ومتى يلعب دور مهم في تصميم المشروع Software Design.

أغلب البرمجيات المبنية جيداً تعتمد على وجود ال Interface فيها، فال Interface يعتبر العمود الأساسي في الكثير من العادات الجيدة في البرمجة Modern Techniques مثل ال Testability، وال Dependency Injection وكثير من ال Design Patterns، وحتى في أساسيات التصميم التي تعرف ب SOLID Design Principles.

لذلك فهم ال Interfaces وأين تستخدمه بالشكل الصحيح يعتبر خطوة أولى للمواضيع الأكثر تقدماً في عملية تصميم البرمجيات بالشكل الصحيح وهو الخطوة لكي تصبح مبرمج أكثر دراية بطرق التصميم ومعماريات الأنظمة.

حمل الآن كتاب: البرمجة باستخدام ال Interface وهو موجه للمطورين ومهندسي البرمجيات..

تستطيع تحميله من موقع مؤلفات (يتطلب تسجيل الدخول)

https://moalfat.com/ProductPage/1072/%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85-%D8%A7%D9%84-Interface

أو من موقع كتب:

http://kutub.info/books/19413

أو رابط مباشر:

http://informatic-ar.com/files/Interface/InterfaceBook.zip

هذا المجتمع سوف يكون لاستقبال الأسئلة والنقاشات حول الموضوع

وشكراً