Moya用 Swift 写的网络抽象层联合创作 · 2023-09-27 09:14Moya 是你的 app 中缺失的网络层。不用再去想在哪儿(或者如何)安放网络请求,Moya 替你管理。 Moya有几个比较好的特性: 编译时检查正确的API端点访问. 使你定义不同端点枚举值对应相应的用途更加明晰. 提高测试地位从而使单元测试更加容易. 浏览 10点赞 评论 收藏 分享 手机扫一扫分享 编辑 分享 举报 评论图片表情视频评价全部评论推荐 Dratini简洁的网络抽象层Dratini 是一个简洁的网络抽象层。通过编写 Class/Struct 来描述 Request Dratini简洁的网络抽象层Dratini是一个简洁的网络抽象层。通过编写Class/Struct来描述Request和Response;使用Block监听Response,通过requestID监听单一Response,通过类SGAPIRequest基于 Moya 和 PromiseKit 的网络请求层SGAPIRequest是用Moya+PromiseKit创建具有序列化及缓存功能的网络请求层。第一次使用Swift来做项目,第一步当然就是折腾架构,由于项目时间比较宽裕,使用了较多的时间来进行学习参SGAPIRequest基于 Moya 和 PromiseKit 的网络请求层SGAPIRequest 是用 Moya + PromiseKit 创建具有序列化及缓存功能的网络请DBSlayer数据库抽象层DBSlayer 是一个轻量级的用于高负荷的网站的数据库抽象层,基于 HTTP + JSON 协议,PyFilesystemPython 文件系统抽象层PyFilesystem 是一个为所有文件系统提供的通用 Pythonic接口。它是文件系统的抽象层,任何包含文件和目录的东西(硬盘,压缩文件,FTP服务器等等)都可以封装成一个共同的接口。使用这个模DBSlayer数据库抽象层DBSlayer是一个轻量级的用于高负荷的网站的数据库抽象层,基于HTTP+JSON协议,当你需要一个可伸缩的连接池时,你会需要用到DBSplayer。DBSlayer采用C语言编写,具有非常高的性能PyFilesystemPython 文件系统抽象层PyFilesystem 是一个为所有文件系统提供的通用 Pythonic 接口。它是文件系统的抽象GaufrettePHP文件系统抽象层Gaufrette 提供了一个文件系统的抽象层的PHP5库。它使得以相同方式操控本地文件,FTP服务GaufrettePHP文件系统抽象层Gaufrette提供了一个文件系统的抽象层的PHP5库。它使得以相同方式操控本地文件,FTP服务器,亚马逊S3等等。它允许你开发程序时,不用了解未来你将怎么访问你的文件。示例代码:<?phpu点赞 评论 收藏 分享 手机扫一扫分享 编辑 分享 举报