iT邦幫忙

2023 iThome 鐵人賽

DAY 17
0
Mobile Development

ios前端開發學習系列 第 17

【Day17】認識如何使用 MVC 架構(Model-View-Controller)

  • 分享至 

  • xImage
  •  

MVC(Model-View-Controller)是一種軟體設計模式,廣泛用於構建使用者界面。在 iOS 開發中,這是最常用的設計模式之一。讓我們一步一步來了解如何在 iOS 專案中實施 MVC 架構。

什麼是 MVC?

MVC 將應用程式分為三個主要組件:

Model(模型): 負責數據和業務邏輯。
View(視圖): 負責呈現數據和與用戶互動。
Controller(控制器): 作為 Model 和 View 之間的橋樑。
https://ithelp.ithome.com.tw/upload/images/20230910/20161850qDTSrVzpgR.png

通常一些簡單的小測試,不需要使用到 Model 時,則會轉變成 View 和 Controller 之間互動喔!

什麼要使用 MVC?

可維護性: 將業務邏輯、界面和控制邏輯分離,使得代碼更容易維護。
可重用性: Model 和 View 可以在其他專案中重複利用。
測試性: 因為業務邏輯是獨立的,所以更容易進行單元測試。

1: Model

如果你需要儲存數據、或是想串接API,還是單純存個func/struct都可以寫在這裡。

2:View

在 iOS 中,View 通常是由 Interface Builder 或 SwiftUI 來創建的。它包括所有用戶界面元素,如button、label、cell等。

3:Controller

Controller 負責接收用戶輸入並更新 Model 和 View。


上一篇
【Day16】認識如何使用podfile (以留言板為例)
下一篇
【Day18】認識學會7分思考3分寫程式 (以留言板為例)
系列文
ios前端開發學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言