안녕하세요 Pingu입니다.🐧 지난 글에서 알아본 싱글턴 패턴을 마무리로 객체 지향 프로그래밍의 디자인 패턴 중 Creational Pattern(생성 패턴)에 대한 공부를 마치고 이번 글부터는 Structural Pattern(구조 패턴)에 대해 알아보려고 합니다. 이번 글에서는 다양한 구조 패턴에 대해 알아보기 전에 구조 패턴이 무엇인지 간단하게 알아보고 넘어가도록 하겠습니다. Structural Pattern (구조 패턴) 이란? 지난 글까지 알아본 생성 패턴은 객체가 생성되는 부분에 대한 디자인이었는데요, 구조 패턴은 클래스와 객체가 어떻게 구성되는지와 관련이 있습니다. 이해를 위해서 하나의 클래스에 2개의 클래스가 상속되어있는 다중 상속의 경우를 생각해볼게요. 이렇게 되면 두 개의 부모 클래스 ..
이번 글에서는 여러 가지 디자인 패턴 중 iOS 앱 개발에 적용되는 MVC(Model-View-Controller)에 대해 알아보려고 한다. Apple Developer Document - Model-View-Controller Model-View-Controller Model-View-Controller(MVC) 디자인 패턴은 꽤 오래되었다. 이는 글로벌 아키텍처와 관련되어있고 일반적인 역할에 따라 객체를 분류한다는 점에서 높은 수준의 패턴이다. 객체 지향 프로그램에서 MVC 디자인 패턴을 적용하면 여러 가지 장점이 있다. 객체 지향 프로그램에서 객체는 재사용 가능성이 높고 서로의 상호작용이 잘 정의되어있다. 이는 MVC 디자인 패턴을 기반으로 하는 프로그램이 변화하는 요구사항에 잘 적응할 수 있다는 ..
- Total
- Today
- Yesterday
- 프로그래밍
- DP
- dfs
- Publisher
- 문법
- Swift
- operating
- 앱개발
- pattern
- 알고리즘
- design
- IOS
- 동시성
- document
- BFS
- Combine
- 백준
- OS
- Xcode
- mac
- 아이폰
- 자료구조
- 코테
- Apple
- OSTEP
- 스위프트
- 테이블뷰
- 코딩테스트
- operator
- System
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |