首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Ewane41290
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 47
沸点 0
赞
47
返回
|
搜索文章
赞
文章( 47 )
沸点( 0 )
iOS奇思妙想之使用block替代通知(一)
iOS开发中,很多情况下会使用到通知,通知的好处很多,但是也有很多坑点,一旦没有管理好,就会造成很多莫名其妙的bug。既然通知使用不当很容易出现问题,那有没有什么办法来避免?经过思考后,决定使用block回调的方式来实现通知,并且避免掉通知的弊端。 参考通知原理,采用单例全局管…
iOS_设计模式学习:桥接模式
最近在学习《Objective-C编程之道:iOS设计模式解析》,本文是对桥接模式的一个分析和例子实现。 里面包含书的例子和我自己实现的例子。 这样的解释肯定还是让人看不懂。用白话来说就是: 这样,想添加新的实现子类,只需要创建一个继承自实现Base类的子类,重写其实现Base…
iOS_设计模式学习:适配器模式
最近在学习《Objective-C编程之道:iOS设计模式解析》,本文是对适配器模式的一个分析和例子实现。 Adapter继承了Target协议的接口method方法,然后重载了method方法。在method方法中,Adapter继承了Adaptee,但没有重载specifi…
IOS 设计模式探索:常用的 23 种设计模式
不管是 .NET 中的 C# 语言,还是 Java、VB.NET、C++ 或 Objective-C 语言,面向对象语言在设计模式的层面上都是相通的,只不过在设计模式的具体实现上语法稍有差异罢了
iOS 中的 Promise 设计模式
无论是代理模式,还是闭包,在处理单一任务的时候,都出色的完成了任务。可是当两种模式要相互配合,一起完成一系列任务,并且每个任务之间还要共享信息,相互衔接,雇主就要头疼了。
Flutter混合工程改造实践
闲鱼技术团队于2018年上半年率先引入了Flutter技术尝试实现客户端开发的统一,并成功改造和上线了复杂的商品详情业务。这一过程中,由于原有的iOS和安卓工程都已相当庞大,如何将Flutter无缝桥接到这些大工程并保证开发效率不受影响成为优先要解决的问题。 本文针对项目实践人…
VIPER 和 MVVM 到底有什么区别
如果你开发过移动端App,那你肯定听说过 MVVM 和 VIPER. 虽然有观点说MVVM的扩展性不够好,也有观点说VIPER是个过度设计的产物。而我在这里想说的是,它俩非常接近,甚至我们都没有必要去把它俩分开对待。 先来快速地过一遍 MVVM 和 VIPER. View将用户…
为什么使用枚举作为配置项(enum as configuration)是反开发模式的
我经常看到有 Objective-C(偶尔也有 Swift)的设计中用到一种模式:使用枚举类型(enum)作为一个类的配置项。比方说,传递一个enum给UIView来确定一个显示的样式。在这篇文章里,我会解释为什么我认为这种做法是反设计模式的,并且我会给出一个更强健、模块化,扩…
重要·Flutter 首个预览版 发布
今天,InfoQ China 主办的 GMTC 全球大前端技术大会在北京举行,在这次大会中 Google 宣布发布 Flutter 首个预览版。这无疑让 Flutter 迈上了一个新的台阶。于此同时推出了 Flutter 社区中文资源 。可能有些同学还不了解 Flutter,这…
下一页
关注了
28
关注者
2
收藏集
2
关注标签
22
加入于
2018-03-07