کپسوله سازی
معنای کپسوله کردن این است که اطمینان حاصل شود که اطلاعات "حساس" از کاربران پنهان است.
برای رسیدن به این هدف باید:
متغیر های کلاس را با دسترسی private تعریف کنید(تنها در همان کلاس در دسترس خواهد بود)
برای مقدار دهی و یا خواندن مقدار یک متغیر یک Getter , Setter تعریف کنید
کپسوله سازی چه فایده هایی دارد؟
۱-کنترل بهتر : متغیرهای کلاس را فقط می توان به صورت read-only (اگر Stter را حذف کنید) یا write-only (اگر Getter را حذف کنید) قرار داد
۲-انعطاف پذیر: برنامه نویس می تواند یک قسمت از کد را بدون تاثیر بر سایر قسمت ها تغییر دهد
۳- افزایش امنیت اطلاعات
برای اطلاعات بیشتر به این لینک مراجعه کنید :
http://appinapps.com/View/articles/view/aid/135
@this_java
#Why_Encapsulation
معنای کپسوله کردن این است که اطمینان حاصل شود که اطلاعات "حساس" از کاربران پنهان است.
برای رسیدن به این هدف باید:
متغیر های کلاس را با دسترسی private تعریف کنید(تنها در همان کلاس در دسترس خواهد بود)
برای مقدار دهی و یا خواندن مقدار یک متغیر یک Getter , Setter تعریف کنید
کپسوله سازی چه فایده هایی دارد؟
۱-کنترل بهتر : متغیرهای کلاس را فقط می توان به صورت read-only (اگر Stter را حذف کنید) یا write-only (اگر Getter را حذف کنید) قرار داد
۲-انعطاف پذیر: برنامه نویس می تواند یک قسمت از کد را بدون تاثیر بر سایر قسمت ها تغییر دهد
۳- افزایش امنیت اطلاعات
برای اطلاعات بیشتر به این لینک مراجعه کنید :
http://appinapps.com/View/articles/view/aid/135
@this_java
#Why_Encapsulation