首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS设计模式
订阅
ilMeeself
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
讲讲 iOS 开发中的 SOLID 原则
这里每天分享一个 iOS 的新知识,快来关注我吧 前言 在软件工程中,SOLID 原则是五个基本原则,旨在促进更好的软件设计:更可维护、更易于理解、更灵活。对于 iOS 开发者来说,掌握和应用这些原则
Swift:通过Protocol封装统和入参
本篇围绕一个简单的API封装,逐步推演展示出Swift面向协议的封装思路,相信对于日常开发会有不少的启发。
iOS弹幕组件LNDanmakuMaster
LNDanmakuMaster是一个轻量的弹幕播放器,通过:创建播放器->创建轨道->添加弹幕的方式进行弹幕播放,提供丰富轨道样式的同时也支持自定义轨道;对传入的弹幕的视图层没有要求(任意的View/Layer);提供多种(目前是3)弹幕分布策略;支持使用轨道组播放特殊弹幕;提…
南京儿医在线 x mPaaS | H5 性能体验太卡,我们换了小程序试一试
瞰聆成立以来,业务大多集中在移动端对外开放。而在 App 发展初期,我们所服务的受众人群以 B 端医生为主,考虑到医院端业务量大、场景丰富、产品线广,同时项目需要支持“微信公众号”及“支付宝公众号”。 因此我们采用了「原生 App 作为容器 + HTML5」的技术选型支撑业务开…
IOS 屏幕适配(一)理论篇
1. IOS 屏幕适配基本概念 2x屏幕的设备会自动加载 xxx@2x.png 命名的图片资源,3x屏幕的设备会自动加载 xxx@3x.png 的图片, 现在基本没有 1x屏幕的设备了,可以不用提供这个分辨率的图片了。 现在APP设计开发必须考虑适配大、中、小三种屏幕。所以如何…
写一个易于维护使用方便性能可靠的Hybrid框架(二)—— 插件化
继上一篇之后,我反复思来想去,我下一篇该怎么写,那么想法有了,我应该怎么去落实,框架在代码层面我要怎么设计,怎么样才能使用起来尽可能的方便,那么好吧,我深深的觉得,上一篇我给自己挖了个大坑,最近的思想一直依托于Cordova框架的设计模式,说实话想跳出来很难,我真的很难很难想出…
23个经典设计模式的Swift实现
也就是工厂问题想解决的原始问题。 从代码和UML可以看出,为了得到产品A,调用者Client要同时依赖Product, ConcreteProductA和ConcreteProductB,并亲自写一个创建产品的方法。 每当需求新增一个产品,就要改动到调用方Client。如果这一…
【iOS】架构师之路~ 网络篇
A. 如何理解分层 通过分层,每一层值接受下一层提供的特定服务,并且负责为上一层提供特定服务,上下层之间进行交互所遵循的约定叫“接口”,同一层之间的交互所遵循的约定叫做“协议”。每一层可以独立使用,及时系统中某些层次发生变化,也不会波及系统。 对于任何一层的改动,只要上下层接口…
写一个易于维护使用方便性能可靠的Hybrid框架(一)—— 思路构建
本来上一篇博文写完,我就告诉自己,这是最后一篇,之后不再总结和Cordova相关和web容器相关的内容,但是,很不巧,我昨天总结完《关于Cordova框架对URL拦截导致通信丢失问题的处理》之后,我又按耐不住自己了(PS:我本来是没想研究这么深的,但是,停不下来了),那我就问自…
【RxSwift 实践系列 2/3】thinking in Rx- Create和Drive
RxSwift 是一种编程思想,不是一门语言,学习他最难的部分就是thinking in Reactive Programming :把所有事件当作一个 stream来思考。 比如一个TextFiled中的文本改变,一个按钮的点击,或者一个网络请求结束等,每一个事件源就可以看成…