Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- kubernetes
- 상속성
- 객체지향
- 빌드
- maven
- 피터코드의 상속규칙
- delegation
- argocd applicationset
- 캡슐화
- 피터코드
- Abstraction
- kubernetes in action
- 쿠버네티스
- Encapsulation
- kubernetes component
- OOP
- 위임
- 쿠버네티스 어노테이션
- kubenetes architecture
- kubernetes in actin
- ArgoCD
- 레이블
- kubenetes in action
- kube
- 메이븐
- 어플리케이션셋
- kubenetes
- applicationset
- 추상화
- 레이블 셀렉터
Archives
- Today
- Total
목록캡슐화 (1)
IT 끄적장

Encapsulation (캡슐화) 정보은닉(information hiding)을 통하여 높은 응집도(cohesion)와 낮은 결합도(coupling)를 갖도록 하는 OOP의 설계 원리 캡슐화를 이해하기 이전에 응집도와 결합도 대하여 먼저 알아보자. 응집도(cohesion)는 클래스나 모듈 안의 요소들이 얼마나 밀접하게 관련되어 있어야 하는 나타내는 척도이다. 결합도(coupling)는 특정 operation을 수행하는데 다른 클래스나 모듈들에 얼마나 의존적(dependent)인지를 나타낸다. 대게, 이상적인 모듈을 응집도(cohesion)가 높으며, 결합도(coupling)가 낮은 모듈을 말한다. why? 사용자의 요구사항이 변경되면, 개발자 역시 코드 수정이 불가피하다. 이때, 응집도가 높고 결합도가..
OOP
2019. 11. 14. 16:24