
Factory Method (팩토리 메소드) - Creational Pattern (생성 패턴) Factory Method는 통합 클래스와 기본 클래스 사이의 프로토콜을 결정할 때 사용된다. Product Creator 와 Creator의 서브 클래스에 의해 생성되는 클래스에게 공통적인 인터페이스를 제공한다. Concrete Product Product 인터페이스의 다른 구현체 Creator Creator 클래스는 새 Product 클래스를 리턴하는 팩토리 메소드를 선언합니다. 이 리턴 타입은 Product 인터페이스와 일치해야합니다. 팩토리 메소드를 추상적(abstract)로 선언하여 모든 서브 클래스가 자체 메소드를 구현할 수 있습니다. Concrete Creators Concrete Creators..

Singleton (싱글턴) - Creational Pattern (생성 패턴) Singleton 은 디자인 패턴에 가장 쉽게 접할 수 있고 많이 쓰이는 패턴 중 하나입니다. Singleton 패턴은 클래스에 대해 하나의(single) 인스턴스만 생성하고 전역에서 접근할 수 있게 해줍니다. 전역 변수를 사용할 수 있지만 더 좋은 방법은 클래스 자기 자신을 유일한 인스턴스로써 접근하도록 한다. When? 클래스의 인스턴스가 앱 전체에서 하나여야만 할 때 전역변수에 대한 엄격한 제어를 해야할 경우 즉 전역변수처럼 사용하고 싶은데 하나만 필요한 경우 쓴다. Code 앱을 사용하다 보면 유저의 프로필을 사용할 때가 있다. 유저의 프로필을 저장하는 구조체를 만들었다. import Foundation struct ..

Builder (빌더) - Creational Pattern (생성 패턴) ios 빌더 패턴은 객체 생성, 데이터 그룹화, 명령어를 다룹니다. ios 빌더 패턴은 많은 수의 설정(Configuration)을 가능하게 합니다. 이 덕분에 객체가 더 명확하고 직관적으로 되며, 테스트와 디버깅을 쉽게 할 수 있습니다. 빌더 패턴은 크게 3가지로 나누어진다. Director : 입력을 받아 Builder를 사용해 Product를 생성한다. 필수는 아니지만 입력이 많고 재사용이 필요한 경우 유용하게 사용할 수 있다. Builder : 입력을 받아 Product를 생성해주는 객체 Product : 생성된 객체(클래스, 구조체) When? 점층적 생성자(Telescopic Constructor) 를 피할 때 특정 객..
- Total
- Today
- Yesterday
- Swift 디자인 패턴
- 부스트캠프7기
- 개발
- Swift공식문서
- vapor
- swiftUI 기초
- 날씨어플
- Swift문법
- UX
- Swift DocC
- todo앱
- 코딩 테스트
- 코딩
- 디자인 패턴
- Swift
- 애플
- 코딩테스트
- ios
- TODO
- SwiftUI
- 책후기
- 책리뷰
- Swift 서버
- 부스트캠프iOS
- 앱개발
- 필독서
- 프로그래머스
- Combine
- 부스트캠프
- 책
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |