일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 다형성
- 객체 생성 사용 분리
- 유연한 설계
- iSP
- 상속 조합 폭발적 증가
- OCP
- 런타임 의존성
- 알고리즘
- 일관성 있는 협력
- 책임주도설계
- 설계 재사용
- 하향식 접근
- 믹스인
- 유여난 설계
- 행동 호환성
- OOP
- Swift#flatMap#map#Monad#함수형 프로그래밍#Optional
- 합성
- Apple # HIG #iOS15 #iOS14 #Human #Interface #Guidelines #Apple developer # Apple human interface guidelines
- 명령-쿼리 분리
- 메서드를 통한 해결
- 추상화
- 의존성
Archives
- Today
- Total
목록디자인 패턴 (1)
도니의 iOS 프로그래밍 세상
[오브젝트 2회독] 15장 - 디자인 패턴과 프레임 워크
디자인 패턴s/w 설계에서 반복적으로 발생하는 문제에 대해 적용할 수 있는 해결 방법(언어에 독립적)프레임 워크설계와 코드를 함께 재사용하기 위한 것1. 디자인 패턴과 설계 재사용소프트웨어 패턴실무 컨텍스트에서 유용하게 사용해 왔고 다른 실무 컨텍스트에서 유용할 것이라고 예상되는 아이디어패턴은 경험을 통해 축적된 실무 지식을 효과적으로 요약하고 전달함(커뮤니케이션 비용 감소)패턴과 책임-주도 설계객체 지향 설계는 올바른 책임을 올바른 객체에게 할당하고 유연한 협력 관계를 구축하는 일패턴은 공통으로 사용할 수 있는 역할, 책임, 협력의 템플릿중요한 것은 패턴의 세부 내용이 아닌 특정한 상황에서 패턴을 따르면 설계를 쉽고 빠르게 떠올릴 수 있다는 사실캡슐화와 디자인 패턴알고리즘 변경을 캡슐화할 때 사용하는 ..
OOP
2024. 11. 19. 19:35