在 Apple 開發圈,我們都很熟悉所謂的 MVC 設計模式:把整個程式裡的物件分成 Model、View 與 Controller 三種不同的角色,讓它們分別負責解決不同的問題。Model 物件專責資料的封裝與相關的基礎行為,View 物件代表使用者看得到的介面元件,而 Controller 物件負責把 Model 物件與 View 物件連結在一起(參考資料:Apple Developer Documentation Archive)。它們之間的互動關係也被定義得很清楚:以 Controller 為核心去操控 View 與 Model 物件,並接收它們的通知。View 與 Model 物件之 […]
你可以到 用 Swift 實作 Smalltalk MVC 大幅減少資料流的複雜度! 閱讀完整文章。如果你對其他iOS教程有興趣,歡迎到 AppCoda 繼續瀏覽。