swift WYYFlow超轻量级框架

WYYFlow
意思为流,以数据为、组件为主要思想的超轻量级框架。
对Swift一种上层的封装,MVVM的的框架基础。

flow.png

VC代码示例:

        let vm = VM()
        let m = Choose(vm)
        let v = List(vm)
        self.view.addSubview(v)
        v.snp.makeConstraints { (make) in
            make.left.right.equalTo(0)
            make.top.equalTo(layout.top())
            make.bottom.equalTo(layout.bottom())
        }
        v.table.register(ChooseCell.classForCoder())
        v.table.didSelect { (index) in

        }
        m.loadData()

m 中处理数据
vm 数据和视图的中间件
cell 为组件

任何复杂或简单视图,都可以通过以上格式书写,
保证每个人的代码规范统一,维护中也只需要处理m和cell就可以
详细代码示例可以去githup,代码非常简单
https://github.com/wangyongyue/WYYFLow.git

你可能感兴趣的:(swift WYYFlow超轻量级框架)