OOP
정보은닉에 대해서 알아보자
Dev Park
12/20/2022
20 views
서론
저번 게시물에서는 캡슐화에 대해서 알아봤다.
오늘은 캡슐화에서 좀 더 들어가 정보은닉이라는 개념에 대해서 알아보자
정보은닉이란?
제한된 방법으로만 접근을 허용하여 잘못된 값이 지정되지 않도록 데이터를 숨기는 방법이다.
저번 캡슐화에서 설명한 것과 비슷하다고 보면 이해가 쉽다.
왜 해야할까?
캡슐화와 비슷한 이유로 사용해야한다.
데이터를 숨기고 함수를 이용해 간접적으로 데이터를 수정하면 의도하지않은 데이터 수정을 막을 수 있다.
또한 다른 객체나 함수가 그 데이터의 수정방법에 대해서 알 필요가 없기때문에 코드를 짜는데있어 좀 더 깔끔하게 코드를 짤 수가 있다.
마치며
정보은닉은 캡슐화와 마찬가지로 객체를 좀 더 안전하고 깔끔하게 만들 수 있는 개념이기때문에 알아두는 것이 좋다.