首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编程思想
订阅
Asteroid
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
🐻iOS设计模式
设计模式,一个一个学,等到理解后,揉碎,分散,然后修改现有项目,思考哪些可以用到哪个设计模式。 熟悉阶段,好像每一种设计模式都符合当前的情况,不同的设计模式有歧义,有相似,有违背设计原则,似乎都能解决。别怕,挑一个自己觉得最合适的。 出神入化,设计原则已经出现在你的潜意识里,并…
单一职责原则在 iOS 中的应用
这篇文章不打算讲一些新的或有创新性的东西,而是来讨论一个广为人知的东西:单一责任原则(SRP)。更具体的说,我想讨论的是如何在 Clean Architecture 中来正确地使用它。我们应该经常提醒自己,在做决策时考虑一下 SRP,以此帮助我们设计出更好的软件。 一个类应该只…
浅谈常见的七种加密算法及实现
数字签名、信息加密 是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、oauth 等等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的 签名加密算法 来达到业务目标。这里简单的给大家介绍几种常见的签名加密算法和一些典型场景下的应用…
《图解HTTP》知识点摘录
最近看了上野宣(日本作家)写的《图解HTTP》,打算把书中的知识点简单的归类总结一下,或者叫摘抄一下更为合理,方便自己后期复习。本来自己是搞移动端的,可渐渐发现了瓶颈,如果想要在专业技术的道路上走的踏实,还是绕不开HTTP协议,绕不开更加系统和低层的计算机知识,大学的时候总觉得…
23个经典设计模式的Swift实现
也就是工厂问题想解决的原始问题。 从代码和UML可以看出,为了得到产品A,调用者Client要同时依赖Product, ConcreteProductA和ConcreteProductB,并亲自写一个创建产品的方法。 每当需求新增一个产品,就要改动到调用方Client。如果这一…
蜂鸟商家版 iOS 组件化 / 模块化实践总结
零. 前言 以上这段对「蜂鸟商家版」的描述摘自 蜂鸟配送官网,大概可以理解为蜂鸟商家版是一个给广大商家用来发单呼叫配送员的 App。许多同学可能只听说过「饿了么」外卖应用,但是对支撑起外卖配送的后勤业务「蜂鸟配送」却知之甚少,实际上每天海量的外卖订单都是由蜂鸟配送系统进行处理和…
基于MVVM,用于快速搭建设置页,个人信息页的框架
2017.4.23:新增支持数据源完全依赖网络请求的情况。 ** 2017.4.22:新增支持请求新数据后刷新表格。** ** 2017.4.21: 新增CocoaPods支持:pod 'SJStaticTableView', '~> 1.2.0'。** 写UITableVie…
iOS 代码规范
利用上周的业余时间把这篇规范整理了出来,我会将这篇规范作为我们iOS团队的代码规范,并且还会根据读者的反馈,项目的实践和研究的深入做不定时更新,还希望各位朋友看了多多指正和批评。 核心原则:介绍了这篇代码规范所遵循的核心原则。 通用规范:不局限于iOS的通用性的代码规范(使用C…
如何提高代码的可读性? - 读《编写可读代码的艺术》
一. 为什么读这本书 很多同行在编写代码的时候往往只关注一些宏观上的主题:架构,设计模式,数据结构等等,却忽视了一些更细节上的点:比如变量如何命名与使用,控制流的设计,以及注释的写法等等。以上这些细节上的东西可以用代码的可读性来概括。 不同于宏观上的架构,设计模式等需要好几个类…
谈谈响应链
当用户的手指在屏幕上的某一点按下时,屏幕接收到点击信号将点击位置转换成具体坐标,然后本次点击被包装成一个点击事件UIEvent。最终会存在某个视图响应本次事件进行处理,而为UIEvent查找响应视图的过程被称为响应链查找,在整个过程中有两个至关重要的类:UIResponder和…