IOS Architecture Patterns: Mvp, MVVM, and Viper in Swift (Paperback)
暫譯: iOS 架構模式:Swift 中的 MVP、MVVM 和 VIPER

García, Raúl

  • 出版商: Apress
  • 出版日期: 2023-02-18
  • 售價: $2,090
  • 貴賓價: 9.5$1,986
  • 語言: 英文
  • 頁數: 235
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484290682
  • ISBN-13: 9781484290682
  • 相關分類: Apple Developer
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Develop well-structured applications using tested techniques and patterns. When you start to develop an application, you not only have to think about the idea of the finished application, but also about how it will evolve as it is built. This book shows you how to plan for changes, scope creep, and for the possibility of other developers joining in.

Start by learning what architecture patterns for an application are. You'll find out why it's important for your applications to be based on these patterns and which ones are the most common. Then you'll look at the MVC as one of the best known and used patterns. You'll see how and when it can be implemented in your applications, as well as its advantages and disadvantages.

From there, you'll discover the first evolution of the MVC model: the MVP, which introduces a new layer (Presenter) to better manage views. The next evolution after that is the MVVM, which introduces the ViewModel layer and its connection with the views through Data Binding. With those prominent patterns covered, you'll read about VIPER and VIP, Architecture Patterns that seeks to make applications easily maintainable, modularized, and highly scalable. All of which are hallmarks of Clean Architecture.

 

Architecture patterns have developed and evolved to give your applications solid foundations. Understanding these patterns, you will reduce the problems that may arise when modifying existing functions, adding new ones, or correcting errors that may arise in the development process.


What You'll Learn

  • Code cleanly with solid foundations
  • Start your project ready to adapt and evolve as features and other developers are added
  • Find and apply the right patterns for the best results

Who This Book Is ForDevelopers with some programming knowledge who want to learn different architecture patterns, those who already have more experience and are looking for a starting point on complex patterns such as VIPER or VIP, and beginner programmers

 

 

商品描述(中文翻譯)

開發結構良好的應用程式,使用經過測試的技術和模式。當你開始開發一個應用程式時,你不僅需要考慮完成應用程式的想法,還需要考慮在構建過程中它將如何演變。本書將向你展示如何為變更、範圍蔓延以及其他開發者的加入做好規劃。

首先學習應用程式的架構模式。你將了解為什麼基於這些模式對你的應用程式至關重要,以及哪些模式是最常見的。然後,你將研究 MVC,這是最知名和最常用的模式之一。你將看到它在你的應用程式中如何以及何時實施,以及它的優點和缺點。

接下來,你將發現 MVC 模型的第一個演變:MVP,它引入了一個新的層(Presenter)來更好地管理視圖。之後的演變是 MVVM,它引入了 ViewModel 層及其通過數據綁定與視圖的連接。在介紹了這些突出的模式後,你將閱讀 VIPER 和 VIP,這些架構模式旨在使應用程式易於維護、模組化和高度可擴展。這些都是 Clean Architecture 的特徵。

架構模式已經發展和演變,以為你的應用程式提供堅實的基礎。理解這些模式後,你將減少在修改現有功能、添加新功能或修正開發過程中可能出現的錯誤時所可能遇到的問題。

你將學到的內容:

- 以堅實的基礎進行乾淨的編碼
- 使你的專案準備好適應和演變,隨著功能和其他開發者的加入
- 找到並應用正確的模式以獲得最佳結果

本書適合對不同架構模式感興趣的開發者,特別是那些已經具備一定編程知識但希望學習不同架構模式的人,或是已經有更多經驗並尋找 VIPER 或 VIP 等複雜模式起點的開發者,以及初學者程式設計師。

作者簡介

Raúl Ferrer García holds a doctorate in Chemistry and started short-circuiting computer science by programming with a ZX Spectrum when he was 14. For the past decade as a Mobile Tech Lead, he has dedicated himself completely to the development and management of mobile applications for iOS. He also maintains a blog in which he tries to explain everything he's learned and studied about the world of mobile development.

作者簡介(中文翻譯)

Raúl Ferrer García 擁有化學博士學位,並在14歲時透過編程 ZX Spectrum 開始接觸計算機科學。在過去的十年中,他作為移動技術負責人,完全致力於 iOS 移動應用程序的開發和管理。他還維護一個部落格,試圖解釋他在移動開發領域所學到的所有知識和研究。