首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
singmiya
掘友等级
Java & iOS & Python
|
xxxx
coder,translator
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 10
沸点 2
赞
12
返回
|
搜索文章
最新
热门
基于iOS的MVVM
如果你开发iOS应用已经有一段时间了,你可能会听说过模型-视图-控制器(Model-View-Controller)或者MVC。这是你构建iOS应用的标准方案。然而,近来,我越来越受不了MVC中的一些缺点了。在这篇文章中,我打算旧事重提,看看什么是MVC?它的弱点具体是什么?此…
Foundation ——NSCache
你用来短暂存储临时键值对的可变集合,且在资源不足时可以把它回收掉。 NSCache类包含多种自动回收策略,这确保缓存不会耗费太多系统内存。如果其他应用需要内存,这些策略会从缓存中移除一些数据,以减少它对内存的占用。 你可以用不同的线程在不需要对缓存加锁的情况下向缓存中添加、移除…
用VIPER构建iOS应用
众所周知,在建筑领域,我们塑造我们的建筑,随后我们的建筑也塑造我们。正如程序员最终知道那样,这也适用于构建软件。 设计我们的代码很重要,这样每一个片段都很容易识别,有特定和明确的目的,以合理的方式同其他片段相配合。这就是我们所谓的软件架构。好的架构不是让产品成功,而是让产品可维…
iOS子类化
这篇文章和我通常写的文章有所不同。它不是一个指南更像是一系列想法和模式。我将要讲述的差不多所有模式都是通过犯错误这样艰难的方式找出来的。绝不是说我就是子类化方面的权威,但是,我只是想把我学到的一些事情分享出来。不要把它作为一个权威指南,而是一个例子集合。 当被问及面向对象编程时…
在iOS应用中的行为
作为开发者,我们力求编写整洁且组织良好的代码。达到这个目的我们有很多模式可以使用,其中最好的一个当属组合(composition)模式了。组合更容易让我们遵循**单一职责原则(Single Responsibility Principe)**并简化类文件。 不像重视图控制器(M…
避免单例滥用
单例是整个Cocoa使用的核心设计模式之一。事实上,苹果的开发库把单例当做“Cocoa核心竞争力”之一。作为iOS开发者,从UIApplication到NSFileManager,我们对与单例的交互已经很熟悉了。在开源项目、苹果代码示例和StackOverflow中,我们见到过…
MVVM简介
距objc.io第一期的出现已经有一年了,我们正在庆祝我们的一周年!感谢在此期间所有支持我们的朋友,特别是那些让我们从社区获得的卓越贡献的人。 你肯能和我们一样正为苹果上周在WWDC发布的一系列以开发者为中心的声明感到不知所措。让我们开心的是今年苹果的保密协议也有所松动,这意味…
[译]iOS架构模式——解密MVC、MVP、MVVM和VIPER
读下去,这篇文章将为你一一解惑。 如果你正打算组织一下在iOS环境下你掌握的架构模式知识体系。我们接下来回简单地回顾几个流行的架构并做几个小的练习。关于某个例子如果你想了解的更详细一些,可以查看下方的链接。 因为如果你不这样做,终有一天,你在调试一个拥有着数十个不同方法和变量(…
实用的iOS应用架构
关于iOS App架构的文章有很多,解决方案有很多,其中也不乏设计精巧的架构。但是没有一种架构适合所有的场景。But,如何选择、取舍呢?下面的评估中有几条参考规范。 app中的每个模块都应该精心的组织并解耦。模块之间不需要知道彼此的内部详细情况。 架构要表达出项目所属的商业领域…
个人成就
文章被点赞
271
文章被阅读
49,189
掘力值
1,156
关注了
5
关注者
891
收藏集
13
关注标签
14
加入于
2018-03-19