-
정보은닉(information hiding), 캡슐화플밍/C++ (overview) 2012. 1. 3. 22:50
2006/07/29 22:45
좋은 클래스 디자인하기!!
=> 정보은닉과 캡슐화가 잘 된 클래스 만들기!
=========================================================================================
<정보 은닉(information hiding)>
객체 외부에서 객체 내에 존재하는 멤버 변수에 직접 접근할수 있는 권한을 주면,
에러 발생 가능성이 높아진다. 그러므로 이를 허용하지 않도록 한다.
방법 : 멤버 변수는 private으로 선언한다.
=========================================================================================
<캡슐화>
관련 있는 데이터와 함수를 하나의 단위로 묶는것.
다시 말해, 관련 있는 데이터와 함수를 클래스라는 하나의 캡슐 내에 모두 정의하는것. 을 의미함.
어디까지를 관련 있는 데이터 및 함수로 볼것이냐에 대한 문제는 경험도 중요하지만
객체지향에 대한 많은 양의 공부도 필요로 한다.
'플밍 > C++ (overview)' 카테고리의 다른 글
객체 배열, 객체포인터배열, this, friend (0) 2012.01.03 생성자(constructor), 소멸자(destructor) (0) 2012.01.03 구조체에서 클래스로! (0) 2012.01.03 동적 메모리 할당(malloc, new) (0) 2012.01.03 레퍼런스(&) , call-by-reference (0) 2012.01.03