用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
移动端开发
›
IOS
›
iOS MVP Clean Architecture 项目推荐
iOS MVP Clean Architecture 项目推荐
八卦阵
论坛元老
|
2024-12-1 07:45:56
|
来自手机
|
显示全部楼层
|
阅读模式
楼主
主题
1517
|
帖子
1517
|
积分
4551
iOS MVP Clean Architecture 项目推荐
ios-mvp-clean-architecture Demo iOS application built to highlight MVP (Model View Presenter) and Clean Architecture concepts
项目地址: https://gitcode.com/gh_mirrors/io/ios-mvp-clean-architecture
项目底子介绍和主要编程语言
iOS MVP Clean Architecture
是一个开源的 iOS 应用程序项目,旨在通过实际的代码示例展示 MVP(Model View Presenter)和 Clean Architecture 的设计模式。该项目主要使用
Swift
编程语言举行
开发
,实用于 iOS 平台。
项目核心功能
该项目通过一个示例应用程序,展示了怎样在 iOS
开发
中应用 MVP 和 Clean Architecture 的设计模式。核心功能包括:
MVP 模式
:
View
:负责处理用户交互变乱,并将这些变乱委托给 Presenter。View 层通常包含 UIViewController、UIView 和 UITableViewCell 等 UI 组件。
Presenter
:包含展示逻辑,决定 View 应该展示什么内容。Presenter 不直接引用具体的 View 范例,而是引用 View 协议。
Configurator
:负责将依赖对象图注入加入景(ViewController)中,通常使用依赖注入(DI)技能。
Router
:处理场景之间的导航逻辑,偶然也被称为 FlowController。
Clean Architecture 模式
:
UseCase/Interactor
:包含应用程序的业务逻辑,通常由 Presenter 调用。
Entity
:纯 Swift 类或布局体,表现应用程序中使用的模型对象,如订单、产品等。
Gateway
:实现应用程序逻辑层中定义的协议,通常包括本地持久化、API 调用等。
项目近来更新的功能
近来更新的功能包括:
单位测试
:
BooksPresenterTest
:展示了怎样测试展示逻辑。
DeleteBookUseCaseTest
:展示了怎样测试应用程序的业务逻辑,特别是异步代码。
CacheBooksGatewayTest
:展示了怎样测试缓存计谋。
CoreDataBooksGatewayTest
:展示了怎样测试 CoreData 网关。
ApiClientTest
:展示了怎样测试 API/网络层。
代码解释
:在多个类中添加了代码解释,解释了不同的设计决策或引用后续资源。
项目布局
:项目布局尝试模仿 Screaming Architecture 概念,使得代码布局更加清晰和易于维护。
通过这些更新,项目不光展示了 MVP 和 Clean Architecture 的设计模式,还提供了丰富的单位测试示例,帮助
开发
者更好地明白和应用这些设计模式。
ios-mvp-clean-architecture Demo iOS application built to highlight MVP (Model View Presenter) and Clean Architecture concepts
项目地址: https://gitcode.com/gh_mirrors/io/ios-mvp-clean-architecture
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
八卦阵
论坛元老
这个人很懒什么都没写!
楼主热帖
不可思议但又无处不在的漏洞,WEB安全 ...
【历史上的今天】6 月 2 日:苹果推出 ...
C#实现HTTP访问类HttpHelper
开源共建 | Dinky 扩展批流统一数据集 ...
企业应用超融合架构的设计实例及超融合 ...
袋鼠云春季生长大会圆满落幕,带来数实 ...
大规模 IoT 边缘容器集群管理的几种架 ...
ClickHouse 查询优化详细介绍
重磅硬核 | 一文聊透对象在 JVM 中的内 ...
【软考】系统集成项目管理工程师(二) ...
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
Java
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表