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