일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 객체 생성 사용 분리
- 합성
- 다형성
- '기존 설계 재사용
- 유연한 설계
- 상속
- 명령-쿼리 분리
- 런타임 의존성
- 추상화
- 행동 호환성
- 믹스인
- dip
- 알고리즘
- Swift#flatMap#map#Monad#함수형 프로그래밍#Optional
- 오브젝트
- 메서드를 통한 해결
- 서브 타이핑
- 책임주도설계
- Apple # HIG #iOS15 #iOS14 #Human #Interface #Guidelines #Apple developer # Apple human interface guidelines
- OOP
- 의존성
- 일관성 있는 협력
- 객체지향
- OCP
- 유여난 설계
- 상속 조합 폭발적 증가
- iSP
- 설계 재사용
- 컴파일 타임 의존성
- 하향식 접근
Archives
- Today
- Total
목록2024/06 (1)
도니의 iOS 프로그래밍 세상
[오브젝트] 13장 - 서브클래싱과 서브 타이핑(1)
밑의 내용은 “오브젝트” 도서를 읽고 본인이 이해한 내용을 정리한 글입니다. 실제 내용과 다를 수 있습니다.목차상속의 두 가지 목적타입서브 클래싱과 서브 타이핑결론1. 상속의 두가지 목적메인 목적은 타입 계층 구현, 이는 객체들간에 관계에 기반하여 확장에 유연한 설계를 가능하게 함동일한 메세지를 다르게 동작 하는 것이 다형적 계층에 기반타입 계층 구현부모는 일반화, 자식은 특수화코드 재사용코드 재사용은, 부모와 자식간의 강한 Coupling을 만들기 때문에 주의부수적인 효과로 생각하는게 더 유익2. 타입1. 프로그래밍적 관점타입에 수행되는 유효한 오퍼레이션 집합Int에선 + 가 덧셈, String에서는 문자열 연결오퍼레이션에 대한 유효한 문맥 제공(약속된 문맥 제공이 원문)Integer 값 덧셈을 위해선..
OOP
2024. 6. 6. 23:14