随笔分类 -  设计模式(IOS)

接口继承和实现继承的区别
摘要:接口继承和实现继承的区别 阅读全文

posted @ 2016-08-08 15:18 大木哥 阅读(357) 评论(0) 推荐(0)

iOS MVVM 参考
摘要:实践干货!猿题库 iOS 客户端架构设计ReactiveCocoa入门教程ReactiveCocoa入门教程——第二部谈谈MVVM和MVC,使用swift集成RFP框架(ReactiveCocoa)这样好用的ReactiveCocoa,根本停不下来MVVM指南一:Flickr搜索实例MVVM指南二:... 阅读全文

posted @ 2016-01-09 19:13 大木哥 阅读(194) 评论(0) 推荐(0)

iOS 之 工厂模式
摘要:参考:http://www.jikexueyuan.com/course/2054_2.html?ss=21. 简单工厂 简单工厂类是一个实体类。用于几种相似类的统一创建,简化流程,隔离细节。 下面是步骤:1.1. 定义协议 工厂里可能生产几种产品,产品大同小异,所以需要定义协议。1.2. 枚... 阅读全文

posted @ 2015-12-08 20:27 大木哥 阅读(254) 评论(0) 推荐(0)

设计模式原则
摘要:1. 单一职责原则2. 里氏替换原则 在使用基类的的地方可以任意使用其子类,能保证子类完美替换基类3. 接口隔离原则 接口隔离原则的核心精神是:尽量使用多个专门的单一的小接口,避免庞大的总接口;专业点的说法是类间的依赖关系尽量建立在最小的接口上。4. 迪米特法则 迪米特法则也叫做做最少知识原则,其... 阅读全文

posted @ 2015-12-08 12:03 大木哥 阅读(184) 评论(0) 推荐(0)

重点解说--MVVM指南(课程学习)
摘要:11 阅读全文

posted @ 2015-11-06 14:05 大木哥 阅读(298) 评论(0) 推荐(0)

模块划分--MVVM指南(课程学习)
摘要:实现流水化开发,需要使用“模块划分”的程序开发方式。如此,团队里的每个人负责某项\某几项特定的技术领域,在特定的技术领域更加专业。这样,每个人的效率更高。在专业的技能更熟练,更深入,也会提高队员的成就感。队员之间互相分享技术,还可以增加知识的涉及面。虽然,看似每个人只负责一个领域的功能,但是,通... 阅读全文

posted @ 2015-11-06 14:03 大木哥 阅读(516) 评论(0) 推荐(0)

开发步骤--MVVM指南(课程学习)
摘要:11 阅读全文

posted @ 2015-11-06 14:03 大木哥 阅读(381) 评论(0) 推荐(0)

单例--iOS
摘要:GCD单例:static ModulesManager * sharedManager = nil;+ (id)sharedInstance { static dispatch_once_t once; dispatch_once(&once, ^{ sharedManag... 阅读全文

posted @ 2015-09-23 12:58 大木哥 阅读(227) 评论(0) 推荐(0)

大话设计模式--委托--IOS
摘要:最近看了一些关于IOS委托的文章,看完之后,感觉不大好。引文:委托delegation是一种简单但是功能强大的设计模式,它的功能是程序中一个对象代表另一个对象,或者一个对象与另外一个对象协同工作。委托对象保留了另外一个对象的引用,即就是委托,以及在合适的时候发送消息给委托。消息通知事件的委托方法,委... 阅读全文

posted @ 2015-06-09 15:42 大木哥 阅读(420) 评论(0) 推荐(0)

IOS设计模式--代理 (委托)
摘要:原文http://blog.csdn.net/lovefqing/article/details/8270111委托(delegate)也叫代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。什么是代理... 阅读全文

posted @ 2015-06-08 16:05 大木哥 阅读(322) 评论(0) 推荐(0)

IOS 代理的简单实现
摘要:原文http://www.cnblogs.com/lovekarri/archive/2012/03/04/2379197.html昨天做了一个demo,用到了简单代理。delegate是ios编程的一种设计模式。我们可以用这个设计模式来让单继承的objective-c类表现出它父类之外类的特征。昨... 阅读全文

posted @ 2015-06-08 15:54 大木哥 阅读(393) 评论(0) 推荐(0)

导航