1物邑、MVC和MVP的區(qū)別
區(qū)別在于MVC的MV之間可以通信,M的改變直接影響V的展示滔金,不通過C色解。而MVP的MV不可通信,改變影響只能通過P來傳遞餐茵。
2科阎、MVP和MVVM的區(qū)別
區(qū)別在于MVP中VP之間是主動調(diào)用關(guān)系,V接收用戶信息忿族,調(diào)用P锣笨,P調(diào)用V改變狀態(tài)蝌矛。而VVM之間是雙向綁定關(guān)系,非主動調(diào)用错英,類似于雙向KVO入撒。View的變動,自動反映在 ViewModel椭岩,反之亦然茅逮。