일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 하향식 접근
- OOP
- 알고리즘
- 오브젝트
- 유연한 설계
- 객체 생성 사용 분리
- 설계 재사용
- 객체지향
- 명령-쿼리 분리
- 추상화
- 서브 타이핑
- 런타임 의존성
- dip
- 행동 호환성
- '기존 설계 재사용
- 다형성
- 상속 조합 폭발적 증가
- 의존성
- OCP
- 유여난 설계
- Apple # HIG #iOS15 #iOS14 #Human #Interface #Guidelines #Apple developer # Apple human interface guidelines
- 메서드를 통한 해결
- 컴파일 타임 의존성
- 믹스인
- 합성
- 상속
- 책임주도설계
- Swift#flatMap#map#Monad#함수형 프로그래밍#Optional
- iSP
- 일관성 있는 협력
Archives
- Today
- Total
목록2024/04 (1)
도니의 iOS 프로그래밍 세상
[오브젝트] 7장 - 객체 분해
밑의 내용은 “오브젝트” 도서를 읽고 본인이 이해한 내용을 정리한 글입니다. 실제 내용과 다를 수 있습니다. 추상화 문제 해결의 핵심만 남기는 작업 핵심을 남기기 어렵다면, 문제의 크기를 더욱 작은 문제의 단위로 나누는 작업인 분해를 실행 목차 Procedure 추상화, Data 추상화 Procedure 추상화의 문제점 ADT(Abstract Data Type) 결론 1. Procedure 추상화, Data 추상화 추상화의 두가지 종류 프로시저 추상화는 무엇을 해야 하는지에 대한 추상화 이전에 배웠던 대로 메서드를 통해서 추상화 하는 방식(ex. 가격을 계산하라) 데이터 추상화는 무엇을 알아야 하는지에 대한 추상화 이전과 달리, 메서드가 아닌 struct등이 추상화 됨 이전 추상화는 대부분 메서드의 추상..
OOP
2024. 4. 21. 22:39