irpersian20
شنبه 12 تیر 1395, 17:06 عصر
با درود
دوستان منظور از امنیت در دسترسی به اعضا چیست؟ مثلا میان یک متغیر خصوصی تعریف میکنند که وقتی شی بسازیم از بیرون نمیشه دیدیش. و از طریق حالا یا متد یا property بهش دسترسی داریم.
الان این کار چه سودی داره؟ متغیر رو از دید چه کسی پنهان می کنیم؟ خوب اگر از دید برنامه نویس هست که ایشون باید بهش اعتماد کرد چون برنامه رو داره کد میزنه. چی رو ازش مخفی کنیم؟
اگر بحث مثلا (یک موردش) این هست که قبل از انتصاب به یک متغیر کاری کنیم که هر چیزی نتونه بریزه داخل متغیر و قبلش چک بشه و این کار رو با پراپرتی یا متد کنیم. که نیاز به متغیر خصوصی نیست. یک متغیر تعریف میکنیم و درونش این کار ها رو میکنیم
دوستان منظور از امنیت در دسترسی به اعضا چیست؟ مثلا میان یک متغیر خصوصی تعریف میکنند که وقتی شی بسازیم از بیرون نمیشه دیدیش. و از طریق حالا یا متد یا property بهش دسترسی داریم.
الان این کار چه سودی داره؟ متغیر رو از دید چه کسی پنهان می کنیم؟ خوب اگر از دید برنامه نویس هست که ایشون باید بهش اعتماد کرد چون برنامه رو داره کد میزنه. چی رو ازش مخفی کنیم؟
اگر بحث مثلا (یک موردش) این هست که قبل از انتصاب به یک متغیر کاری کنیم که هر چیزی نتونه بریزه داخل متغیر و قبلش چک بشه و این کار رو با پراپرتی یا متد کنیم. که نیاز به متغیر خصوصی نیست. یک متغیر تعریف میکنیم و درونش این کار ها رو میکنیم