일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 객체지향
- 유연한 설계
- 책임주도설계
- 믹스인
- 의존성
- dip
- 합성
- 알고리즘
- 일관성 있는 협력
- OOP
- 서브 타이핑
- 런타임 의존성
- 오브젝트
- 상속 조합 폭발적 증가
- Apple # HIG #iOS15 #iOS14 #Human #Interface #Guidelines #Apple developer # Apple human interface guidelines
- 상속
- 하향식 접근
- 다형성
- iSP
- 컴파일 타임 의존성
- Swift#flatMap#map#Monad#함수형 프로그래밍#Optional
- '기존 설계 재사용
- 행동 호환성
- 유여난 설계
- 객체 생성 사용 분리
- 명령-쿼리 분리
- 추상화
- 설계 재사용
- 메서드를 통한 해결
- OCP
Archives
- Today
- Total
목록2024/05 (1)
도니의 iOS 프로그래밍 세상
[오브젝트] 8장 - 의존성 관리하기
밑의 내용은 “오브젝트” 도서를 읽고 본인이 이해한 내용을 정리한 글입니다. 실제 내용과 다를 수 있습니다. 의존성객체 지향 설계에서, 객체간 협력은 필수적이나 과도하게 많은 협력은 추후 변경을 어렵게 한다.객체간의 협력은 객체간 정보를 가지고 있어야 하며, 이는 의존성이라고 부른다.잘못된 의존성은 유연한 설계를 방해하는 요소이다.1. 의존성의 이해의존성 전이캡슐화 여부에 따라 의존성이 전이된다.ex. PeriodCondition → Screening → Movie으로 의존성 구조이때, Screening이 캡슐화를 올바르게 처리하지 않으면 PeriodCondition은 Move에 의존하는 구조를 가질 가능성이 매우 높음의존성 해결 방법객체 생성 시점에 생성자에 의존성 주입객체 생성후 의존성 주입→ 생성 ..
OOP
2024. 5. 6. 18:32