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

OOP(객체 지향 프로그래밍)에는 기본적으로 4가지의 특성이 존재한다. 1. Abstraction(추상화) 2. Encapsulation(캡슐화) 3. Polymorphism(다형성) 4. Inheritance(상속성) 가장 먼저 추상화의 개념에 대하여 살펴보자. Abstraction(추상화) 공통된 속성을 가진 개체들을 일반화하여 이름을 붙이는 것 예를 아우디, 벤츠는 공통적으로 '자동차'라는 이름으로 일반화할 수 있을 것이다. 즉, 자동차는 아우디와 벤츠의 추상화된 개념이다. 자동차마다 엔진오일을 교환하는 방식이 다르다고 가정하였을 때 코드는 다음과 같이 작성될 것이다. switch(car){ case audi: ... break; case benz: ... break; } 위와 같이 코드가 작성되었..
OOP
2019. 11. 14. 09:57