کپسوله سازی
- پیچیدگی را کاهش می دهد
- اطلاعاتی را که نمی خواهید با دنیای خارج به اشتراک بگذارید پنهان می کند.
به زبان ساده، کپسولاسیون به معنای پنهان کردن اطلاعات است.
انتزاع - مفهوم - برداشت
- فقط ویژگی های ضروری را نشان می دهد
- پنهان کردن فرآیندهای داخلی
به عبارت ساده، انتزاع به معنای پنهان کردن اجرا(ها) است.
در اینجا یک مثال برای درک کپسولاسیون و انتزاع آورده شده است.
کپسولاسیون و انتزاع در مثال بالا کجا هستند؟
کپسوله سازی
هنگامی که ما توابع IsEmployeeExist و DeleteEmployee را به خصوصی تبدیل می کنیم، آنگاه کپسوله سازی را انجام داده ایم.