![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 82
James-Wen
这个作者很懒,什么都没留下…
展开
-
【读书笔记】Objective-C编程之道:iOS设计设计模式解析(1)-原型模式
说在前面在工作过程中,虽然有些会用到一些常见模式如工厂模式、单例模式、观察者模式等,但从来都没有系统地看过一本书,趁着现在时间比较充裕,学习一下《Objective-C编程之道:iOS设计设计模式解析》并在这里做些读书笔记,有些地方可能说得不尽人意,希望大家批评指出,互相学习。另外,有些图及语句会出自书本。原型模式的定义原型模式(Prototype)即应用于“复制”操作的模式,此模式最原创 2013-09-12 00:21:59 · 2522 阅读 · 0 评论 -
【推荐】【老外写的iOS设计模式系列】第2部分 MVC模式&单例模式
模型-视图-控制器(MVC)模式 - 设计模式之王 模型-视图-控制器(MVC) 是Cocoa的构建块之一,毫无疑问它是使用最频繁的设计模式。它根据通用的角色去划分类,这样就使得类的职责可以根据角色清晰的划分开来。 涉及到的三个角色如下: Model:模型保存应用程序的数据,定义了怎么去操作转载 2013-09-18 14:01:07 · 894 阅读 · 0 评论 -
【推荐】【老外写的iOS设计模式系列】第8部分 命令模式
命令模式命令模式将一个请求封装为一个对象。封装以后的请求会比原生的请求更加灵活,因为这些封装后的请求可以在多个对象之间传递,存储以便以后使用,还可以动态的修改,或者放进一个队列中。苹果通过Target-Action机制和Invocation实现命令模式。 你可以通过苹果的官方在线文档阅读更多关于Target-Action的内容,至于Invocation,它采用了NSInvo转载 2013-09-18 14:49:10 · 1087 阅读 · 0 评论 -
【推荐】【老外写的iOS设计模式系列】第7部分 备忘录模式
备忘录(Memento)模式备忘录模式快照对象的内部状态并将其保存到外部。换句话说,它将状态保存到某处,过会你可以不破坏封装的情况下恢复对象的状态,也就是说原来对象中的私有数据仍然是私有的。 如何使用备忘录模式在ViewController.m中增加下面的方法:- (void)saveCurrentState { // When the转载 2013-09-18 14:43:26 · 1039 阅读 · 0 评论 -
【推荐】【老外写的iOS设计模式系列】第5部分 适配器模式
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。适配器(Adapter)模式适配器可以让一些接口不兼容的类一起工作。它包装一个对象然后暴漏一个标准的交互接口。如果你熟悉适转载 2013-09-18 14:25:05 · 941 阅读 · 0 评论 -
【推荐】【老外写的iOS设计模式系列】第3部分 门面模式
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。门面(Facade)模式(译者注:facade有些书籍译为门面,有些书籍译为外观,此处译为门面) 门面模式针对复杂转载 2013-09-18 14:08:28 · 727 阅读 · 0 评论 -
【推荐】【老外写的iOS设计模式系列】第6部分 观察者模式
观察者(Observer)模式在观察者模式中,一个对象任何状态的变更都会通知另外的对改变感兴趣的对象。这些对象之间不需要知道彼此的存在,这其实是一种松耦合的设计。当某个属性变化的时候,我们通常使用这个模式去通知其它对象。此模式的通用实现中,观察者注册自己感兴趣的其它对象的状态变更事件。当状态发生变化的时候,所有的观察者都会得到通知。苹果的推送通知(Push Notification转载 2013-09-18 14:30:23 · 990 阅读 · 0 评论 -
【推荐】【老外写的iOS设计模式系列】第4部分 装饰器模式
装饰器(Decorator)模式装饰器模式在不修改原来代码的情况下动态的给对象增加新的行为和职责,它通过一个对象包装被装饰对象的方法来修改类的行为,这种方法可以做为子类化的一种替代方法。在Objective-C中,存在两种非常常见的实现:Category(类别)和Delegation(委托)。 Category(类别) Category(类别)是一种不需转载 2013-09-18 14:13:03 · 1062 阅读 · 0 评论 -
【推荐】【老外写的iOS设计模式系列】第1部分
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么翻译错误,请与我联系谢谢。 iOS 设计模式-你可能已经听说过这个词,但是你真正理解它意味着什么吗?虽然大多数的开发者可能都会认为设计模式是非常重要的,然而关于设计转载 2013-09-18 13:54:33 · 1412 阅读 · 0 评论 -
【转】Mac和iOS开发资源总结
本文整理自[Twitter @davemark ]的一篇文章,内容主要是关于Mac和iOS开发资源,如果你也有不错的网站或者博客,欢迎补充。 苹果文档苹果提供的文档中包含大量优秀的示例源码、概念指导、API references、视频教程以及其他等。针对 Mac或者iOS新手开发者,以下是一些优质、基础性的资源。 Building for iOS:介绍i转载 2013-09-24 19:26:06 · 1591 阅读 · 0 评论