Visual Basic - التغليف (Encapsulation)
📘 درس Visual Basic - التغليف (Encapsulation)
🔹 ما هو التغليف؟
التغليف (Encapsulation) هو مفهوم في البرمجة الشيئية يعني إخفاء التفاصيل الداخلية للكلاس عن الكائنات الأخرى، بحيث يتم الوصول للبيانات فقط من خلال واجهات محددة (الخصائص والأساليب).
💡 لماذا نستخدمه؟
لأن التغليف يساعد على حماية البيانات من التغيير غير المقصود، ويجعل الكود أكثر أمانًا وتنظيمًا، ويسهل صيانته وتطويره.
✅ كيفية تطبيق التغليف في Visual Basic
نستخدم الخصائص (Properties) لتحديد كيف يمكن قراءة أو تعديل البيانات داخل الكلاس، ويمكن جعل الحقول خاصة (Private) بحيث لا يمكن الوصول إليها مباشرة.
💻 مثال مبسط على التغليف
Public Class Person
Private _name As String
Public Property Name As String
Get
Return _name
End Get
Set(value As String)
If value <> "" Then
_name = value
End If
End Set
End Property
End Class
Module Program
Sub Main()
Dim p As New Person()
p.Name = "Ahmed"
Console.WriteLine(p.Name)
End Sub
End Module
🌍 English Explanation
Encapsulation is an object-oriented programming concept that means hiding the internal details of a class from other objects, so data can only be accessed through defined interfaces (properties and methods).
💡 Why Use It?
Because encapsulation helps protect data from unintended changes, makes code more secure and organized, and makes it easier to maintain and develop.
✅ How to Implement Encapsulation in Visual Basic
We use properties to define how data can be read or modified inside the class, and fields can be made private so they cannot be accessed directly.
💻 Simple Example of Encapsulation
Public Class Person
Private _name As String
Public Property Name As String
Get
Return _name
End Get
Set(value As String)
If value <> "" Then
_name = value
End If
End Set
End Property
End Class
Module Program
Sub Main()
Dim p As New Person()
p.Name = "Ahmed"
Console.WriteLine(p.Name)
End Sub
End Module
تعليقات
إرسال تعليق