LPDMvvmKit 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
LPDMvvmKit 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 国产
提 交 者 三季稻
适用人群 未知
收录时间 2016-09-28

软件简介

LPDMvvmKit

提供了一些常用的工具类,还有一些很轻巧的控件,以及最主要的是提供了MVVM开发框架,一直比较喜欢采用MVVM的框架来开发前端产品,所以会希望在iOS下也能找到类似的框架可以采用,但是一直没有找到合适的,所以就自己造了个轮子,代码未充分测试,欢迎各种issue。

使用:

LPDMvvmKit支持 CocoaPods,在 Podfile文件中添加如下行

pod 'LPDMvvmKit'

分为三个Subspecs

LPDMvvmKit/Additions 主要提供一些常用的工具类的代码

pod 'LPDMvvmKit/Additions'

LPDMvvmKit/Controls 目前提供一些控件,LPDToastView,LPDAlertView可以了解下

pod 'LPDMvvmKit/Controls'

LPDMvvmKit/Mvvm 就是LPDMvvmKit主要提供的功能了,因为对前两个Subspecs都有依赖,所以使用直接添加以下行就好了

pod 'LPDMvvmKit'

可以clone并运行,主流程都是有demo可循的。

view controller和view model解耦

目前在github上能搜到的与MVVM相关的Objective-c库有下面几个:

lizelu/MVVM

shenAlexy/MVVM

leichunfeng/MVVMReactiveCocoa

lovemo/MVVMFramework

这些库都不错,也可以了解下这款,可能进入曲线稍高。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表于软件架构专区
2018/07/09 15:51

KIT

扩展名批量修改 import java.io.*; /** JAVA实现的批量更改文件后缀名的程序。 / public class ExtBatchRename { /* * 修改程序。<br> * 内部递归调用,进行子目录的更名 * * @param path * 路径 * @param from ......

0
0
发表了博客
2016/08/17 19:16

MVVM

MVVM官网(msdn) MVVM 的作者 John Gossman 的 批评 应该是最为中肯的。John Gossman 对 MVVM 的批评主要有两点: 第一点:数据绑定使得 Bug 很难被调试。你看到界面异常了,有可能是你 View 的代码有 Bug,也可能是 Model 的代码有问题。数据绑定使得一个位置的 Bug 被快速传递到别的位置,要定位原始出问题的地方就变得...

0
3
发表了博客
2019/05/31 16:05

Go kit 概览

该篇为翻译文:原文地址 https://github.com/go-kit/kit Go kit 是一个语言工具包,用于在GO 语言中构建微服务。我们可以解决分布式系统和应用程序架构中的常见问题,因此你可以专注于业务开发。 使用理由: Go 是一种服务器语言,但是他在Facebook,Twitter等公司中,使用的比率不是特别大。许多这些组织已经转向基于JVM...

0
0
发表了博客
2018/08/03 18:02

架构-MVVM:MVVM核心概念

ylbtech-架构-MVVM:MVVM核心概念 1.返回顶部 1、 MVVM模式是Model、View、ViewModel的简称,最早出现在WPF,现在Silverlight中也使用该模式,MVVM模式是对MVC模式的变种。哪儿变了?我认为MVVM和MVC的主要变化在于MVVM更适合于XAML。 MVVM模式和MVC模式一样,主要目的是分离视图(View)和模型(Model),有几大好处 1....

0
0
2019/12/28 17:02

mvvm

模型,视图,视图模型 在vue中:Model:指的是js中的数据,如对象,数组等等。 View:指的是页面视图 viewModel:指的是vue实例化对象 主流框架实现双向绑定(响应式)的做法: 1. 脏值检查:angular.js 是通过脏值检...

0
0
发表了博客
2013/01/27 09:01

Graphics Kit

一个图像图形类库,可以方便地给图像加上各种效果,包括: 1. 给图像加上倒影; 2. 给图像加上旋转角度,从而出现3D效果; 3. 给图像加上圆角 4. 给图像加上阴影、光罩(glow); 等等。 Code4App编译测试,测试环境:Xcode 4.3, iOS 5.0。 转载:http://www.adobex.com/ios/source/details/00000304.htm...

0
0
发表于开发技能专区
09/29 11:07

go-kit 入门(翻译)

第一原则 让我们创建一个最小的 Go-kit 服务。现在,我们将使用单独的 main.go 文件。 你的商业逻辑 您的服务从您的业务逻辑开始。 在Go kit中,我们将服务建模为接口. // StringService provides operations on...

0
0
发表了博客
2019/02/19 12:15

MVVM和MVC的区别,以及MVVM的缺点

MVVM和MVC的区别 MVC和MVVM的区别其实并不大。都是一种设计思想。 主要就是MVC中Controller演变成MVVM中的viewModel。 MVVM主要解决了MVC中大量的DOM操作使页面渲染性能降低,加载速度变慢,影响用户体验。 当和Model频繁发生变化,开发者需要主动更新到View。 MVVM:是Model-View-ViewModel的简写 M:对应于MVC的M V:对...

0
0
发表于大前端专区
2018/12/05 16:05

mvvm 原理

看完这篇关于MVVM的文章,面试通过率提升了80% 来看看目前最火的MVVM 今天面试又被问到什么是MVVM? 光靠说理论已经糊弄不过去了? 什么!MVVM的实现不止一种啊? 往下看~ 亲手带你剖析MVVM原理! 先来总结下MVVM的实现...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
4 收藏
分享
返回顶部
顶部