摘要:实践干货!猿题库 iOS 客户端架构设计ReactiveCocoa入门教程ReactiveCocoa入门教程——第二部谈谈MVVM和MVC,使用swift集成RFP框架(ReactiveCocoa)这样好用的ReactiveCocoa,根本停不下来MVVM指南一:Flickr搜索实例MVVM指南二:...
阅读全文
摘要:参考:http://www.jikexueyuan.com/course/2054_2.html?ss=21. 简单工厂 简单工厂类是一个实体类。用于几种相似类的统一创建,简化流程,隔离细节。 下面是步骤:1.1. 定义协议 工厂里可能生产几种产品,产品大同小异,所以需要定义协议。1.2. 枚...
阅读全文
摘要:1. 单一职责原则2. 里氏替换原则 在使用基类的的地方可以任意使用其子类,能保证子类完美替换基类3. 接口隔离原则 接口隔离原则的核心精神是:尽量使用多个专门的单一的小接口,避免庞大的总接口;专业点的说法是类间的依赖关系尽量建立在最小的接口上。4. 迪米特法则 迪米特法则也叫做做最少知识原则,其...
阅读全文
摘要:实现流水化开发,需要使用“模块划分”的程序开发方式。如此,团队里的每个人负责某项\某几项特定的技术领域,在特定的技术领域更加专业。这样,每个人的效率更高。在专业的技能更熟练,更深入,也会提高队员的成就感。队员之间互相分享技术,还可以增加知识的涉及面。虽然,看似每个人只负责一个领域的功能,但是,通...
阅读全文
摘要:GCD单例:static ModulesManager * sharedManager = nil;+ (id)sharedInstance { static dispatch_once_t once; dispatch_once(&once, ^{ sharedManag...
阅读全文
摘要:最近看了一些关于IOS委托的文章,看完之后,感觉不大好。引文:委托delegation是一种简单但是功能强大的设计模式,它的功能是程序中一个对象代表另一个对象,或者一个对象与另外一个对象协同工作。委托对象保留了另外一个对象的引用,即就是委托,以及在合适的时候发送消息给委托。消息通知事件的委托方法,委...
阅读全文
摘要:原文http://blog.csdn.net/lovefqing/article/details/8270111委托(delegate)也叫代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。什么是代理...
阅读全文
摘要:原文http://www.cnblogs.com/lovekarri/archive/2012/03/04/2379197.html昨天做了一个demo,用到了简单代理。delegate是ios编程的一种设计模式。我们可以用这个设计模式来让单继承的objective-c类表现出它父类之外类的特征。昨...
阅读全文