일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 책임주도설계
- OOP
- 하향식 접근
- 알고리즘
- 객체지향
- 오브젝트
- 메서드를 통한 해결
- 합성
- 상속
- 추상화
- 상속 조합 폭발적 증가
- 유여난 설계
- 행동 호환성
- 일관성 있는 협력
- 다형성
- 서브 타이핑
- 의존성
- Swift#flatMap#map#Monad#함수형 프로그래밍#Optional
- 설계 재사용
- 명령-쿼리 분리
- 객체 생성 사용 분리
- iSP
- OCP
- dip
- 유연한 설계
- 런타임 의존성
- 컴파일 타임 의존성
- 믹스인
- 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