首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构
订阅
SamuelWu
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
iOS学习
VIPER(View, Interactor, Presenter, Entity, Router)是一种在Swift的iOS开发中使用的设计模式。它是一种实现清晰的分层架构的方法,每个组件都有明确的
深入 Moya:从架构设计到现代 iOS App 网络层最佳实践
Moya 是 iOS 社区中备受推崇的网络抽象库。它之所以出色,并非仅仅因为简化了网络请求的发送,更在于其背后蕴含的一整套优雅、可扩展的架构设计哲学。本文将和你一起深入剖析 Moya 的核心架构
货拉拉用户iOS端基于MVP架构的深度优化方案与实践
一、背景介绍 我们项目工程中常见的架构模式有MVC,MVP,MVVM,VIPER等,随着时间的推移和项目的不断迭代,iOS应用的代码规模往往会逐渐增长。这导致了代码的复杂性和维护成本的提高。在此背
23个经典设计模式的Swift实现
也就是工厂问题想解决的原始问题。 从代码和UML可以看出,为了得到产品A,调用者Client要同时依赖Product, ConcreteProductA和ConcreteProductB,并亲自写一个创建产品的方法。 每当需求新增一个产品,就要改动到调用方Client。如果这一…
iOS 动态路由实现方案
随着CSDN App技术栈的扩展,从原本最最简单的原生页面到原生页面的跳转,扩展到目前同一个App中包含原生页面、H5页面、小程序页面、Flutter页面之间的跳转。
【iOS开发】MVVM 模式项目模板
在这几年做 iOS 开发中,做了好几个项目,从最初的 MVC 模式到 MVVM 模式,深切体会到了 MVVM 模式的优点。另外,把 MVVM 模式与响应式编程结合起来,更是能写出高质量的代码。对于一般的项目来说,我觉得使用一个通用的结构就已经足够,所以我整理了一个项目模板,以后…
ResponderChain+Strategy+MVVM实现一个优雅的TableView
在iOS开发中,常见的MVC中,复杂界面的Controller中的代码极其臃肿,动则上千行的代码量对后期维护简直是一种灾难,因此MVC也被调侃为Messive ViewController,特别是有多种类型Cell的TableView存在时,在-tableView:cellFo…
[译] iOS:如何构建具有多种 Cell 类型的表视图
在具有静态 Cell 的表视图中,其 Cell 的数量和顺序是恒定的。要实现这样的表视图非常简单,与实现常规 UIView 没有太大的区别。 只包含一种内容类型的动态 Cell 的表视图:Cell 的数量和顺序是动态变化的,但所有 Cell 都有相同类型的内容。在这里你可以使用…
【译】处理 iOS 中复杂的 Table Views 并保持优雅
Table views 是 iOS 开发中最重要的布局组件之一。通常我们的一些最重要的页面都是 table views:feed 流,设置页,条目列表等。 每个开发复杂的 table view 的 iOS 开发者都知道这样的 table view 会使代码很快就变的很粗糙。这样…
iOS_Model层到底怎么用?
最近在读App架构方面的书。对这个感兴趣是因为我意识到: 但如果是涉及到一个功能多样或者业务复杂的App,那么有一个良好规范的架构绝对是有帮助的。 然后onevcat的 关于 MVC 的一个常见的误用一文也启发了我,解决了一直以来我对Model的困惑,所以想用自己的例子再记录一…