책 이미지
책 정보
· 분류 : 외국도서 > 컴퓨터 > 프로그래밍 > 애플 프로그래밍
· ISBN : 9781484290682
· 쪽수 : 397쪽
· 출판일 : 2023-02-18
목차
1. Introduction
1.1. What are architecture patterns?
1.2. Why we need an architecture pattern for our apps?
1.3. The search for a ‘Clean Architecture’.
1.4. How to choose the right architecture.
1.5. Most used architecture patterns.
2. MVC: Model-View-Controller
2.1. What is MVC.
2.2. Components in MVC.
2.3. How it works.
2.4. When to use MVC.
2.5. Applying MVC.
2.6. Testing.
2.7. Advantages and disadvantages of MVC.
3. MVP: Model-View-Presenter
3.1. What is MVP.
3.2. Components in MVP.
3.3. How it works.
3.4. When to use MVP.
3.5. Applying MVP.
3.6. Testing.
3.7. Advantages and disadvantages of MVP.
4. MVVM: Model-View-ViewModel
4.1. What is MVVM.
4.2. Components in MVVM.
4.3. How it works: Data binding.
4.4. When to use MVVM.
4.5. Applying MVVM.
4.6. Testing.
4.7. Advantages and disadvantages of MVVM
4.8. MVVM-C: Abstracting Navigation from MVVM
5. VIPER: View-Interactor-Presenter-Entity-Router
5.1. What is VIPER.
5.2. Components in VIPER.
5.3. How it works.
5.4. When to use VIPER.
5.5. Applying VIPER.
5.6. Testing.
5.7. Advantages and disadvantages of VIPER
6. VIP: View-Interactor-Presenter
6.1. What is VIP.
6.2. Components in VIP.
6.3. How it works.
6.4. When to use VIP.
6.5. Applying VIP.
6.6. Testing.
6.7. Advantages and disadvantages of VIP
7. Other Architecture Patterns
7.1. RIBs: Router, Interactor and Builder
7.4. TEA: The Elm Architecture
8. Conclusion
8.1. Importance of Clean Architecture.
8.2. Moving Forward














