这是一个Mvcs的框架。主要是管理多状态 和 辅助我们开发项目的功能.
我们都知道mvc, mvp模式(细节请百度)。m指的是模型 module. v 指 视图view , c指控制器controller. p 指presenter. 这里的Mvcs中 mvc与其一致。 s代表状态state. 所以我才命名为mvcs. 另外设计模式中有个状态模式。实际上我这个框架就是由 mvc模式 和 状态模式衍生而来(他跟普通的状态机有很大不同).
- 因为多状态实现原理是通过2进制计算来的。且所有的状态必须为2的n次方,多状态则为任意多个状态(flag)之和. 而flag以int来表示的, 所以以单个状态来说。 最多支持31种状态(2^31是int类型下2^n的的最大值)。
in jcenter.
//java 版本
compile 'com.heaven7.java.mvcs:Mvcs-java:<Released-version>'
//android版本
compile 'com.heaven7.android.mvcs:mvcs-android:<Released-android-version>''
- if you have any question or good suggestion about this, please tell me... Thanks!
- you can pull request, but your code must be a google style, eg: google style.
- heaven7
- email: donshine723@gmail.com or 978136772@qq.com
Copyright 2017
heaven7(donshine723@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.