[Swift/iOS/디자인패턴] 퍼사드 Facade 패턴
퍼사드 패턴이란? 서브 시스템을 감싸고 단순한 인터페이스를 제공, 복잡한 시스템 구조를 단순화하는 패턴 건물의 정면(Facade)을 의미 다른 커다란 코드 부분에 대한 간략화된 인터페이스를 제공하는 객체 간편한 메소드 제공 간단히 말하면 특정 행동을 위해 필요한 여러 서브 클래스들의 기능을 퍼사드라는 클래스로 단순화해서 쉽게 사용할 수 있게 한 것 서브 클래스들의 많은 기능을 다 가져오는 것이 아니라 퍼사드 클래스의 목적 수행을 위해 필요한 기능들만 가져와서 단순화함 퍼사드 패턴의 구성요소 퍼사드 클래스 서브 시스템들을 단순화하는 역할을 함 클라이언트는 서브시스템들과 직접 소통하는 것이 아니라 퍼사드 클래스만 사용함 -> 클라이언트는 서브시스템의 내부 구조를 알 필요가 없음 서브시스템 클래스 퍼사드 클래..
programming/Swift
2023. 5. 3. 20:39
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 클로저
- 자동클로저
- object
- inout 파라미터 메모리 충돌
- 메모리 안정성
- Delegate 패턴
- identity Token
- 클로저표현
- ios
- escaping closrue
- 강한 참조 순환
- Persistent Container
- 캡쳐리스트
- 클로저 강한 참조
- 회원가입
- 클로저 축약
- 토큰저장
- autoclosure
- weak
- ASAuthorizationAppleIDCredential
- 디자인패턴
- authorizationCode
- CoreData
- context
- SWIFT
- core data
- 강한참조순환
- unowned
- Entity
- Core Data Stack
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함