工具
- Xcode 9.3+
M | V | VM |
---|---|---|
数据模型层,只是一个简单的数据模型,里面会进行相应的转换操作但不进行存储操作 | 视图层 | 逻辑处理层,但是目前一些简单的UI逻辑不会在此进行,仍然在相应的view里进行。此层可直接单元测试 |
- *Global
- Libs
- *Tools
- *Extension
- Request
- Modules
- 各自实体的职责非常明确,只处理划归自己的消息
- 会有一个主类或抽象父类,但不进行具体操作
- 具体操作由相应的类去处理,并遵循一些抽象协议,且有自己的特质
一些代码规范展示
。。。