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
- 레이블
- 상속성
- kubernetes in action
- 메이븐
- 피터코드
- kubernetes in actin
- delegation
- 추상화
- 어플리케이션셋
- 빌드
- 쿠버네티스 어노테이션
- 피터코드의 상속규칙
- Abstraction
- maven
- kubenetes architecture
- kubenetes in action
- OOP
- 객체지향
- 쿠버네티스
- 캡슐화
- kube
- Encapsulation
- applicationset
- 위임
- 레이블 셀렉터
- kubernetes component
- ArgoCD
- kubenetes
- argocd applicationset
Archives
- Today
- Total
목록Encapsulation (1)
IT 끄적장

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