Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

YoonAh-dev/Software-Design-Pattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

89 Commits

Repository files navigation

Architect

Pattern tutorial Description
MVC #1 - Example Page
- Model Business Logic 담당하는 구조체, 함수 따로 정의
- 모듈화
#2 - Example Lecture
- Stanford iOS 강의
- Card 맞추기 게임 구현
- Card 모델의 로직을 구현하는 Concentration파일 사용
#3 - Example Page
- MVC Example Repo
- github search API 구현
- NetworkingService Protocol로 구현
- Throttle 기술 사용
MVP #1 - Example Page
- 미디엄 블로그 MVP 구성 예제 변형
- Traffic Light 버튼을 누르면 하단 Description Label이 변경되는 예시
- Storyboard 사용
- Presenter Unit Test 코드 작성
#2 - Example Page
- Velog MVP 구성 예제 변형
- 버튼을 누르면 Welcome 멘트가 나오는 예시
- Storyboard 사용
MVVM #1 - Example Video
- Swift만 사용해서 MVVM 구성 예제
- Person TableView 구성
- 전체 TableView 구성을 코드로
#2 - Example Playlist
- RxSwift, RxCocoa, RxCoreData, RxDataSources, RxRelay, Action 사용해서 MVVM 구성 예제
- 메모앱 만들기 -> 다양한 기능(Create, Read, Update, Delete)
- Coordinator 사용해서 Scene 이동
- Storage를 추가해서 메모리 저장
#3 - Example Playlist
- NewsAPI를 사용해서 Articles Data 생성
- 의존성 주입을 위해서 Protocol 사용
- RxSwift, RxCocoa, SDWebImage 사용
#4 - Example Video
- Swift만 사용해서 MVVM 구성 예제
- User Data를 사용
#5 - Example Page
- Closure 사용하여 binding 구현 MVVM 예제
- Employee Data를 사용
#6 - Example Page
- Vanilla Swift binding 구현 MVVM 예제
- Delegate, Closure, Observable Class, Bindable Class 사용해서 구현, 노션 블로그에 방식 작성
CleanArchitecture-MVVM #1 - Example Repository
- CleanArchitecture-MVVM에 대한 설명
- Module를 사용한 Layer Framework

Design

Pattern tutorial Description
Factory Method #1 - Example Page
- Example Page2
- Player Factory화를 통한 단순 예제
- CurrencyDescribing Factory화를 통한 단순 예제
- Product, Concrete Product, Creator, Factory 생성
#2 - Example Page
- UIComponent factory화 단순 예제
- Product, Concrete Product, Factory 생성
Observer #1 - Example Page
- ScoreRecord에서 공통 기능을 추출해서 Observer로 만들기
- Observer는 점수 리스트에 변동이 생길 때마다 통보받음
- Observer, Subject 생성
#2 - Example Page
- Store에서 Customer에게 notify주는 예제
- Subscribe한 Observer는 notify가 생길 때마다 통보받음
- Publisher, Concrete Publisher, Subject 생성
Adapter #1 - Example Page
- Example Page2
- 기본적인 Adapter 구조 알아가기
#2 - Example Page
- 다른 Social Login에 맞춘 Adapter 사용
- LoginService를 생성해서 Adapter에 맞춰서 구현

ETC

Title Data Description
Coordinator Coordinator.pdf 마다가스카 코딩 클럽에서 발표했던 Coordinator Pattern 자료

About

Study design patterns & architectural patterns

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /