일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 서브 타이핑
- iSP
- 유연한 설계
- 유여난 설계
- 알고리즘
- 책임주도설계
- 의존성
- 컴파일 타임 의존성
- 하향식 접근
- 설계 재사용
- 런타임 의존성
- 믹스인
- OCP
- 합성
- 상속 조합 폭발적 증가
- OOP
- 오브젝트
- Apple # HIG #iOS15 #iOS14 #Human #Interface #Guidelines #Apple developer # Apple human interface guidelines
- 추상화
- 행동 호환성
- 일관성 있는 협력
- '기존 설계 재사용
- 객체지향
- Swift#flatMap#map#Monad#함수형 프로그래밍#Optional
- 다형성
- dip
- 명령-쿼리 분리
- 메서드를 통한 해결
- 객체 생성 사용 분리
- 상속
Archives
- Today
- Total
목록2024/09/15 (1)
도니의 iOS 프로그래밍 세상
[오브젝트 2회독] 3장 - 역할, 책임, 협력
협력객체는 자율적, 협력적 존재자율적인 존재가 되기 위해캡슐화를 통해 side-effect를 최소화다른 객체와의 협력을 통해, 특정 행동을 위임할 수 있어야 함협력을 통해 객체의 문맥이 결정Movie라는 객체는 일반적인 의미가 아닌, 협력 내에서 의미가 결정됨→ 개인적 의견팀 프로젝트시 가장 중요한 건, 팀원들간의 객체 이해도객체가 일반적인 의미를 많이 갖고 있으면 있을수록, 이해가 빨라짐따라서, 직관적 이해를 위해 일반적인 의미를 웬만하면 갖는게 더 좋음책임객체가 수행하는 행동을 의미하는것, 아는것으로 나뉨책임 할당특정 동작 수행을 위해, 어떤 객채에게 책임을 할당할 것인지가 중요필요한 정보를 가장 많이 아는 객체에게 할당해주어야 함메세지 객체 결정객체의 행동을 위한 메세지 결정 → 그 메시지에 적합한..
OOP
2024. 9. 15. 16:26