上一页 1 2 3 4 5 6 7 ··· 26 下一页
摘要: 在查阅Cocoa Touch开发文档时,会发现框架中随处可见的大量单例类,比如说,UIApplication、NSFileManager 等。UIApplication框架中极为常用的一个单例类,它提供了一个控制并协调iOS应用程序的集中点。每一个应用程序有且只有一个UIApplication的实例... 阅读全文
posted @ 2015-10-12 14:04 紫忆 阅读(2652) 评论(0) 推荐(0) 编辑
摘要: 学习了这么久的设计模式方面的知识,最大的感触就是,设计模式不能脱离语言特性。近段时间所看的两本书籍,《大话设计模式》里面的代码是C#写的,有一些设计模式实现起来也是采用了C#的语言特性(C#的API,抽象类,在OC中是没有抽象类、没有多继承关系),《设计模式之禅》里面的代码是JAVA写的,与OC差距... 阅读全文
posted @ 2015-10-10 16:59 紫忆 阅读(2479) 评论(0) 推荐(1) 编辑
摘要: 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式其实就是从一个对象再创建另一个可定制的对象,而且不需知道任何创建的细节。比如说,有一个Person类,有firstName、lastName、friends这三个属性,代码如下:#import @interface Z... 阅读全文
posted @ 2015-10-09 15:44 紫忆 阅读(2348) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式模板方法模式:定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变一个算法的结构即可重定义该算法的某些特定步骤。比如说,小时候数学老师的随堂检测,都是在黑板上抄题目,要我们先抄题目,然后再做答案,有时候没看清就会把题目抄错,这就意味着,即使做得再好,也不会正确... 阅读全文
posted @ 2015-10-08 23:40 紫忆 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 最近把其他书籍都放下了,主要是在研究GCD。如果是为了工作,以我以前所学的GCD、NSOperation等知识已经足够用了,但学习并不仅仅知识满足于用它,要知其然、并且知其所以然,这样才可以不断的提高自身技术水平。 本文主要参考http://www.raywenderlich.com/60749/g 阅读全文
posted @ 2015-09-29 17:44 紫忆 阅读(13600) 评论(6) 推荐(2) 编辑
摘要: 前面一篇展示了一个简单工厂模式,这一篇主要是对比,工厂方法模式比简单工厂模式好在哪里?为什么要用这个模式?这个模式的精髓在哪里?就以计算器为例,结果图如下:加减乘除运算都是继承自基类运算类,然后工厂类来调用这些运算,创建相应的对象,从而进行操作,oc代码如下:基类:#import @interfac... 阅读全文
posted @ 2015-09-25 10:59 紫忆 阅读(1521) 评论(0) 推荐(0) 编辑
摘要: 大致花了一个月时间,利用各种空闲时间,将这个客户端实现了,在这里主要是想记录下,设计的大体思路以及实现过程中遇到的坑...... 这个项目的github地址:https://github.com/wzpziyi1/GroupPurchase 主要实现的功能,用UICollectionViewCont 阅读全文
posted @ 2015-09-24 13:35 紫忆 阅读(2841) 评论(8) 推荐(4) 编辑
摘要: 最近从xcode6.4升级到xcode7,发现以前所有的插件都失效了,如果要安装,需要重新去一个个下载、安装,很麻烦。于是,转来了这篇博文,亲自测试,发现很好用......地址:http://115.28.85.76/blog/?p=184全文:1. 采用Alcatraz来管理所有的插件安装经验贴:... 阅读全文
posted @ 2015-09-23 10:39 紫忆 阅读(12647) 评论(2) 推荐(2) 编辑
摘要: 在开发中出现了这个错误,断点查找很久,没找到问题所在的代码,google下,发现了下面这几点会产生这个错误:首先,顾名思义,错误原因是我们在调用某个方法的时候,传入了一个空字符串(注意区别于字符串内容为空)作为方法参数。对某一个空数组使用objectAtIndex方法。不会报数组越界的错,而是NSS... 阅读全文
posted @ 2015-09-21 11:28 紫忆 阅读(4632) 评论(0) 推荐(1) 编辑
摘要: 在面向对象编程中有个重要的原则,里氏代换原则:一个软件实体如果使用的是一个父类的话,那么一定适用其子类,而且它察觉不出父类对象与子类对象的区别。也就是说,在软件设计里面,把父类替换成它的子类,程序的行为没有变化。简单的说,子类类型必须能替换掉它的父类类型。就好像继承的概念,子类继承自父类,那么子类可... 阅读全文
posted @ 2015-09-16 17:03 紫忆 阅读(2856) 评论(2) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 26 下一页