框架一些思考

框架只是為了更好的服務,不能為了框架而框架

下文是16年的,比較舊,以后有時間吧后期看的鏈接整理一下總結。可以忽悠下文。。。
iOS框架的一篇文章

Paste_Image.png

附上一個個人理解的mvc本地登錄demo
控制器擁有視圖和模型。控制器和視圖,會去更新模型。(本例中視圖也可擁有模型,賦值給模型(也算更新),block就一個action就可以了。),模型中處理完成驗證邏輯以后返回操作。

 kWeakSelf(Lmodel);
        _loginView.loginBlock = ^(NSString *account,NSString *pwd){
            [weakLmodel loginStateWithAccount:account pwd:pwd success:^{
                NSLog(@"%s", "pass");
            } faile:^{
                NSLog(@"%s", "omg,try again");
            }];
        };

Paste_Image.png

附上一個個人理解的mvp本地登錄demo
控制器擁有p,操作模型通過p中間者。返回方法可以在代理或者block

 kWeakSelf(self);
        _loginView.loginBlock = ^(NSString *account,NSString *pwd){
           [weakself.loginPresenter loginStateWithAccount:account pwd:pwd success:^{
               NSLog(@"block Y");
           } faile:^{
               NSLog(@"block N");
           }];
        };

Paste_Image.png

附上一個個人理解的mvvm本地登錄demo
mvvm好像有很多種:響應式, kvo...不過這個例子簡單的啥都沒用,感覺寫著寫著,又寫成mvp了好像。

暫先這樣。
其他比較好的文章(https://github.com/Draveness/analyze

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容