안녕하세요 Pingu입니다.🐧 지난 글에서는 생성 패턴이 뭔지 알아봤었는데요, 이번 글에서는 생성 패턴 중에서 Abstract Factory Pattern(추상 팩토리 패턴)에 대해 공부해보려고 합니다. 추상 팩토리 패턴은 Kit 패턴이라고도 알려져 있다고 해요. 추상 팩토리 패턴의 목적 추상 팩토리 패턴의 목적은 구체적인 클래스를 지정하지 않고 관련된 객체들을 모으기 위한 인터페이스를 제공하는 것입니다. 또한 코드를 변경하지 않고도 조건에 따른 적절한 객체를 사용할 수 있게 해줍니다. 등장 배경 UI를 만들 때 스크롤 바, 버튼과 같은 뷰를 사용해서 만들게 되는데, 이들은 모두 다른 모양과 동작을 합니다. 이들은 모양과 동작은 다르지만 모두들 관련이 되어있다고 할 수 있습니다. 이러한 객체들을 프로그램..
안녕하세요 Pingu입니다.🐧 지난 글에 이어 이번 글에서도 디자인 패턴에 대해 공부해보도록 하겠습니다~! 지난 글에서 디자인 패턴에는 크게 Creational, Structural, Behavioral 패턴이 있다고 했는데요, Creational Pattern(생성 패턴)에 속하는 여러 가지 패턴들을 알아보기 전에 생성 패턴이 뭔지부터 살펴보려고 합니다. Creational Pattern (생성 패턴) 이란? 생성 패턴은 객체가 인스턴스화 되는 과정을 추상화합니다. 객체가 구성, 생성되고 표현되는 방식에 관계없이 시스템을 독립적으로 만드는데 도움이 됩니다. 생성 패턴에는 크게 두 종류가 있습니다. 클래스 생성 패턴 인스턴스로 만들 클래스를 다양하게 만들기 위한 용도로 상속을 사용 객체 생성 패턴 인스턴..
안녕하세요 Pingu입니다.🐧 오늘부터 객체 지향 소프트웨어를 개발을 할 때 발생하는 문제의 해결방법을 생각할 때 다양한 방법을 떠올릴 수 있도록 디자인 패턴을 공부하려고 합니다. 공부에 참고할 책은 1994년에 쓰인 Design Patterns: Elements of Reusable Object-Oriented Software 라는 책과 Raywenderlich 사이트의 Design Patterns by Tutorials라는 책입니다. 전자는 거의 30년 전에 나온 책인데, 책에 있는 디자인 패턴들이 아직까지도 쓰인다니 정말 대단한 거 같아요. 공부 방법은 책으로 개념을 공부한 뒤, 다양한 디자인 패턴을 Swift예제로 구현해 볼 계획입니다! 그럼 이번 글에서는 디자인 패턴이 뭔지, 어떠한 디자인 패턴..
- Total
- Today
- Yesterday
- Publisher
- 문법
- BFS
- 코딩테스트
- operating
- 동시성
- 스위프트
- 자료구조
- Xcode
- 프로그래밍
- Apple
- OSTEP
- DP
- operator
- mac
- document
- IOS
- 코테
- Swift
- 아이폰
- 앱개발
- 테이블뷰
- dfs
- 알고리즘
- 백준
- System
- design
- OS
- Combine
- pattern
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |