[設計模式]MVVMMVVM(Model View ViewModel),特點是View跟ViewModel之間做資料綁定。
Model
負責儲存應用程式的資料。
View
負責顯示資料。
ViewModel
負責處理View和Model之間的狀態關係。
iOS常用的Design Pattern這篇文章介紹了 iOS 中常用的 Design Patterns,包括 MVC、MVVM、Singleton、Delegation、Observer 等。同時比較了 Delegate 和 Notification 的使用時機。參考資料中還有更多相關資訊。