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