반응형

정보 은닉(Information Hiding)

 

*목차

1. 정보은닉 정의

2. 정보은닉 구현 절차 및 구현 방법

 가. 정보은닉 구현 절차

 나. 정보은닉 구현 방법

 

 

*내용

1. 정보은닉 정의

 - 인터페이스와 구현을 명확히 분리하여 인터페이스를 통해서만 메시지를 전달함으로써 모듈의 정보를 변경하지 못하게 하고 내부 항목에 관한 정보는 감추는 기법

 - 프로그래밍 시 객체를 Private 이나 protected로 선언하여 정보를 숨김

2. 정보은닉 구현 절차 및 구현 방법

 가. 정보은닉 구현 절차

구현절차 수행내용 설명
Class 식별 - 수집된 고객의 요구사항을 근거로 Class 를 식별하여 정의 Super class, Sub class
Attribute 정의 - Class를 표현하는 속성을 정의하고 속성유형을 부여 Char, Number
Method 정의 - 객체간의 I/F를 담당하고, 속성값을 조직하는 로직을 담고 있는 함수 정의 Overloading, Overriding
Attribute 접근 권한 부여 - 속성유형에 따르 접근지시자 부여 Private, Public, Protected

  나. 정보은닉 구현 방법

구현방법 설명
접근제어 지시자 - 객체의 Type 선언을 통해 은닉 객체를 정의
인터페이스 기반 - 외부에서 해당 객체에 접근 가능한 인터페이스 구현
캡술화를 통한 정보 은닉 - 캡슐화는 기본적으로 Information Hiding 에 포함

- 객체지향 설계 원칙에서 개방 폐쇄의 원칙에서 정보 은닉 기법 이용.

반응형

'IT지식 > 소프트웨어공학' 카테고리의 다른 글

객체지향 설계 원칙  (0) 2023.04.20
객체지향 방법론  (0) 2023.04.14
구조적 개발 방법론  (0) 2023.04.12
SVVP(Software Verification and Software Validation Plan) 모델  (0) 2023.04.11
일정중심 설계 모형  (0) 2023.04.11

+ Recent posts