هل من الضروري, أو حتى الممارسة الجيدة, لإنشاء خصائص لجميع إيفارس?[مكررة]

StackOverflow https://stackoverflow.com//questions/9678507

سؤال

إذا كان إيفار هو لاستخدامها عالميا داخل الطبقة, ولكن لن يتم الوصول إليها من قبل فئات أخرى, نحن لا يزال من المفترض أن استخدام خصائص?

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

بالنسبة لي ، يعتمد ذلك على ما سيتم استخدام متغير المثيل من أجله.

إذا كان كائن يمثل بعض البيانات ، ثم سأستخدم دائما خاصية.

إذا كان مجرد بسيطة BOOL بالنسبة لبعض مسك الدفاتر الداخلية من قبل اثنين من الأساليب في الصف ، ثم أنا لن إنشاء خاصية لذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top