الدرس 6: المشروع الختامي المصغّر — BankAccount
حان وقت ربط كل شيء معًا: صنف، وباني، ودوال تُغيّر الحالة، وشرط حماية، و__str__. سنبني معًا صنف BankAccount حقيقيًا — تمامًا كما هو الحال في العمل.
الحساب البنكي هو الكائن المثالي: له بيانات (owner، balance) وأفعال (deposit، withdraw) — وهو يعرف كيف يقول لا عندما لا يوجد مال كافٍ.
- شرط الحماية
- فحص if في بداية دالة يمنع إجراءً غير صالح — مثل السحب بما يتجاوز الرصيد.
- تصميم الصنف
- اختيار أي السمات والدوال تنتمي إلى الصنف — بيانات وأفعال الشيء الذي نُنمذجه.