没有合适的资源?快使用搜索试试~ 我知道了~
Shrubbery:基于VIPER和Clean Architecture的基础iOS应用程序项目
共76个文件
swift:53个
xml:7个
plist:3个
需积分: 5 0 下载量 166 浏览量
2021-05-16
01:13:42
上传
评论
收藏 65KB ZIP 举报
温馨提示
灌木 这是iOS + Swift应用程序的展示柜,其概念与相同。 我们希望可以提供完整的iOS基本架构。 一旦我们需要构建应用程序,开发人员就可以专注于业务流程/逻辑,而不必一次又一次地从0开始创建。 建筑学 该项目混合了两种当前流行的体系结构,一种是VIPER ,另一种是Clean Architecture 。 我们保留了这两种体系结构和存储库模式的好处,此外,还按照项目对其进行了修改。 毒蛇 看法 互动者 主持人 实体 路由器 存储库模式(数据管理器) 远程仓库 本地存储库 这是我们的项目架构图 如何使用 未来 为每个模块添加单元测试 添加路由器的工作方式 添加更多交互器 添加获取列表并放入列表表 将加载图像添加到视图中 第三方图书馆 我们使用许多Rx方法来获取响应,而不是使用接口作为回调方法。 可能存在一些隐藏的风险,但是让开发人员专注于编码,这是我们认为的更好方法。
资源推荐
资源详情
资源评论
收起资源包目录
Shrubbery-master.zip (76个子文件)
Shrubbery-master
.gitignore 2KB
.swiftlint.yml 151B
Shrubbery
Modules
Base
View
Viewable.swift 222B
Router
Routable.swift 165B
Router+Extension.swift 1KB
Presenter
Presentable.swift 171B
Interactor
Interactable.swift 236B
Interactor+Extension.swift 643B
Main
View
MainViewController.swift 844B
Main.storyboard 8KB
MainViewInput.swift 262B
Router
MainRouter.swift 517B
MainRouterInput.swift 264B
Configurator
MainConfigurator.swift 675B
MainInitializer.swift 474B
Presenter
MainPresenter.swift 840B
MainPresenterInput.swift 427B
Interactor
MainInteractor.swift 561B
MainInteractorInput.swift 342B
Second
View
SecondViewController.swift 532B
SecondViewInput.swift 272B
Router
SecondRouter.swift 190B
SecondRouterInput.swift 213B
Configurator
SecondInitializer.swift 496B
SecondConfigurator.swift 691B
Presenter
SecondPresentInput.swift 349B
SecondPresenter.swift 338B
Interactor
SecondInteractorInput.swift 225B
SecondInteractor.swift 325B
Resources
Assets.xcassets
AppIcon.appiconset
Contents.json 2KB
DI
Configurator.swift 450B
CommonConfigurator.swift 252B
Database
DatabaseConfigurator.swift 1KB
Feature
Viper.swift 2KB
RepositoryConfigurator.swift 1KB
Network
NetworkConfigurator.swift 798B
DataManager
Local
CoreData
CoreData+Shrubbery.xcdatamodeld
CoreData+Shrubbery.xcdatamodel
contents 883B
SupportedFiles
Info.plist 2KB
Base.lproj
LaunchScreen.storyboard 2KB
CoreData
Shrubbery+CoreData.xcdatamodeld
Shrubbery+CoreData.xcdatamodel
contents 884B
AppDelegate.swift 3KB
LICENSE 1KB
DataManager
DataStore
RemoteDataStore.swift 710B
DataStore.swift 285B
LocalDataStore.swift 663B
Local
LocalDataService.swift 349B
ShrubberyLocal+CoreData.swift 2KB
ShrubberyLocal+Realm.swift 2KB
Repositories
DataRepository.swift 625B
SupportedFiles
Info.plist 908B
Remote
ShrubberyService+Moya.swift 731B
RemoteDataService.swift 247B
HttpRequest
ObjectMapper+RxExt.swift 910B
RestHttpRequest+Alamofire.swift 622B
ShrubberyService+Alamofire.swift 474B
Config
ShrubberyConfig+Moya.swift 1KB
ShrubberyConfig+Alamofire.swift 242B
Entities
FakeEntity+Ext.swift 512B
InformationEntity+Ext.swift 2KB
Entity.swift 2KB
CommonUtil
Utils
Extensions
Log.swift 2KB
ObjectExt.swift 696B
SupportedFiles
Info.plist 908B
Constants
Constants.swift 160B
README.md 3KB
.idea
vcs.xml 180B
xcode.xml 195B
codeStyles
codeStyleConfig.xml 142B
Project.xml 15KB
inspectionProfiles
Project_Default.xml 254B
markdown-navigator
profiles_settings.xml 104B
modules.xml 270B
Swiftmvvm.iml 100B
Shrubbery.xcodeproj
project.xcworkspace
contents.xcworkspacedata 135B
project.pbxproj 66KB
Podfile 1KB
共 76 条
- 1
资源评论
华笠医生
- 粉丝: 34
- 资源: 4679
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 原生微信小程序源码 - -仿豆瓣图书
- 原生微信小程序源码 - -滴滴公交-查公交
- 人工智能实验四 感知器算法的设计实现
- java小项目多线程多线程 复制文件 冒泡排序 群聊
- 四数之和(java代码).docx
- 701837906919458TapScanner v3.0.10 (Pro).apk
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功