Visual Basic - التجريد (Abstraction)

📘 درس Visual Basic - التجريد (Abstraction)


🔹 ما هو التجريد؟

التجريد (Abstraction) هو مفهوم في البرمجة الشيئية يعني إظهار التفاصيل المهمة وإخفاء التفاصيل الداخلية المعقدة. الهدف هو التركيز على ما يفعله الكائن وليس كيف ينفذ ذلك.


💡 لماذا نستخدم التجريد؟

لأن التجريد يجعل الكود أسهل للفهم والاستخدام، ويساعد على تقليل التعقيد وإخفاء تفاصيل التنفيذ الداخلية عن المستخدمين.


✅ كيفية تطبيق التجريد في Visual Basic

يمكنك استخدام الكلاسات المجردة (Abstract Classes) أو الواجهات (Interfaces) لتعريف واجهات عامة للكائنات، ثم يقوم الكلاس المشتق بتنفيذ التفاصيل.


💻 مثال مبسط على التجريد باستخدام واجهة


Public Interface IShape
    Sub Draw()
End Interface

Public Class Circle
    Implements IShape

    Public Sub Draw() Implements IShape.Draw
        Console.WriteLine("رسم دائرة")
    End Sub
End Class

Module Program
    Sub Main()
        Dim s As IShape = New Circle()
        s.Draw()
    End Sub
End Module

🌍 English Explanation

Abstraction is an object-oriented programming concept that means showing the important details and hiding the complex internal ones. The goal is to focus on what an object does rather than how it does it.

💡 Why Use Abstraction?

Because abstraction makes code easier to understand and use, reduces complexity, and hides implementation details from users.

✅ How to Implement Abstraction in Visual Basic

You can use abstract classes or interfaces to define general interfaces for objects, and derived classes implement the details.

💻 Simple Example of Abstraction Using an Interface


Public Interface IShape
    Sub Draw()
End Interface

Public Class Circle
    Implements IShape

    Public Sub Draw() Implements IShape.Draw
        Console.WriteLine("Drawing a circle")
    End Sub
End Class

Module Program
    Sub Main()
        Dim s As IShape = New Circle()
        s.Draw()
    End Sub
End Module

تعليقات

المشاركات الشائعة من هذه المدونة

1.1 SQL Introduction

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

LINQ Concat Method