일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 객체지향
- 서브 타이핑
- 합성
- OCP
- 객체 생성 사용 분리
- 다형성
- 의존성
- 메서드를 통한 해결
- Apple # HIG #iOS15 #iOS14 #Human #Interface #Guidelines #Apple developer # Apple human interface guidelines
- dip
- 하향식 접근
- 알고리즘
- 컴파일 타임 의존성
- iSP
- 행동 호환성
- '기존 설계 재사용
- 유연한 설계
- 상속 조합 폭발적 증가
- 유여난 설계
- 추상화
- 믹스인
- Swift#flatMap#map#Monad#함수형 프로그래밍#Optional
- 상속
- 일관성 있는 협력
- OOP
- 명령-쿼리 분리
- 설계 재사용
- 오브젝트
- 책임주도설계
- 런타임 의존성
Archives
- Today
- Total
목록동적바인딩 (1)
도니의 iOS 프로그래밍 세상
[오브젝트 2회독] 12장 - 다형성
상속의 타입 계층을 구조화 하기 위해 사용하는 것이지 코드 재사용이 아님1. 다형성서브타입 다형성은 메세지가 동일하더라도 수신한 객체의 타입에 따라 실제 수행되는 행동이 달라지는 것우리가 부르는 다형성은 일반적으로 서브타입 다형성 의미상속은 다형성을 위한 서브타입 계층을 구축하여, 런타임에 상속 계층 안에서 적절한 메서드 선택을 가능하게 함2. 상속의 양면성객체 지향 패러다임의 아이디어는 객체라고 불리우는 실행 단위 안으로 데이터와 행동을 통합하는 것데이터와 행동 관점에서만 바라본다면, 상속이란 부모 클래스의 데이터와 행동을 자식 클래스와 자동적으로 공유할 수 있는 메카니즘진정한 목적은 타입 계층을 구조화 하는 것3. 업캐스팅과 동적 바인딩같은 메시지, 다른 결과업캐스팅이란 부모 클래스 타입으로 선언된 ..
OOP
2024. 11. 19. 19:32