首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mikebanana
掘友等级
iOS
学无止境
获得徽章 15
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 25
沸点 0
赞
25
返回
|
搜索文章
最新
热门
iOS 工厂模式的实际应用
简单工厂模式(Simple Factory Pattern):专门定义一个类(工厂类)来负责创建其他类的实例。可以根据创建方法的参数来返回不同类的实例,被创建的实例通常都具有共同的父类。(总结来说,其实就是把一大堆的if-else判断由业务层,放到了工厂类里面) 工厂方法模式(…
iOS 自定义弹框实现
最近在研究设计模式,刚好公司需求又加了弹框,以前封装的虽然能满足,但是耦合度太高,改动的地方太多,所以就萌生了自己写一个符合设计模式,封装与拓展性都比之前好的弹框。 高度拓展,要是不太满意现有的item,可以自行基于工厂模式添加抽象产品和具体产品类,以供拓展,耦合度低,嵌入性小…
网易有道 iOS二面凉经
把一种编程语言(原始语言)转换为另一种编程语言(目标语言)的程序叫做编译器。 前后端依赖统一格式的中间代码(IR),使得前后端可以独立的变化。新增一门语言只需要修改前端,而新增一个CPU架构只需要修改后端即可。 语法分析 (词法分析的Token流会被解析成一颗抽象语法树,有了抽…
iOS面试 自己实现一个自旋锁
如果共享数据已经有其他线程加锁了,线程会以死循环的方式等待锁,一旦被访问的资源被解锁,则等待资源的线程会立即执行。
iOS 面试题(五)
值类型-每个实例都拥有其数据的一份副本。当被赋值给一个变量或常量,或传递给一个函数时候,它会建立一份新的副本。 引用类型—所有实例共享一个数据副本。当被赋值给一个变量或常量,或传递给一个函数时候,一个引用类型一旦被初始化,会返回一个指向已存在实例的引用。 因为产生的动画都是假象…
Swift-Moya 源码解析
Moya是一个高度抽象的网络库,他的理念是让你不用关心网络请求的底层的实现细节,只用定义你关心的业务。且Moya采用桥接和组合来进行封装(默认桥接了Alamofire),使得Moya非常好扩展,让你不用修改Moya源码就可以轻易定制。官方给出几个Moya主要优点: 把stubs…
iOS设计模式
单一职责:一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类。不过在现实开发中,这个原则是最不可能遵守的,因为每个人对一个类的哪些功能算是同一类型的职责判断都不相同。(网络请求类) 开放封闭原则:软件实体应该是可扩展,而不可修改的。也就是说,你写完一…
iOS面试题(一)
init初始化不会触发layoutSubviews。 设置view的Frame会触发layoutSubviews,(当然前提是frame的值设置前后发生了变化。单单设置 x 值的变化是不会调的,但设置 y 值是会变的,奇怪) 滚动一个UIScrollView会触发layoutS…
RxSwift
3.我们通过不同的构建函数,来创建所需要的数据序列。最后通过适当的方式来响应这个序列。这就是函数响应式编程。 4.Observable<Element>是可监听序列,Observe<Element>是观察者,数据绑定(订阅,就是将可监听序列绑定到观察者上。 …
iOS XIB的屏幕尺寸适配
开发中,都会有适应各种屏幕尺寸的需要,因为4s年代久远,本文中就没有针对4s的适配(其实屏幕宽度和5s一样,开发中按5s的适配参数来就行了,高度适配的话就把页面调成滑动的就好了),话不多说,先上适配参
下一页
个人成就
文章被点赞
104
文章被阅读
29,783
掘力值
965
关注了
34
关注者
68
收藏集
0
关注标签
7
加入于
2017-12-13