摘要:
Modol View Controller(MVC)是一种最早的也是最成功的可重用的设计模式,70年代的时候首次在smaltalk编写的程序中成功使用。基于MVC设计模式,Cocoa整体架构可以划分为三个子系统:Model, View, Controller,我们可以相应的理解为:数据模型,视图和控... 阅读全文
posted @ 2015-10-19 15:32
fakeMessi
阅读(263)
评论(0)
推荐(0)
摘要:
什么是CategoryCategory模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩展的类的所有子类自动继承。当知道已有类中某个方法有BUG,但是这个类是以库的形式存在的,我们无法直接修改源代码的时候,Cate... 阅读全文
posted @ 2015-10-19 15:30
fakeMessi
阅读(141)
评论(0)
推荐(0)
摘要:
单例模式用于当一个类只能有一个实例的时候,通常情况下这个“单例”代表的是某一个物理设备比如打印机,或是某种不可以有多个实例同时存在的虚拟资源或是系统属性比如一个程序的某个引擎或是数据。用单例模式加以控制是非常有必要的。单例模式需要达到的目的1.封装一个共享的资源2.提供一个固定的实例创建方法3.提供... 阅读全文
posted @ 2015-10-19 15:16
fakeMessi
阅读(178)
评论(0)
推荐(0)
摘要:
IOS单例模式(Singleton)单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例... 阅读全文
posted @ 2015-10-19 15:15
fakeMessi
阅读(166)
评论(0)
推荐(0)
摘要:
iOS开发——设计模式那点事原文地址题外话:说起设计模式,感觉自己把握不了笔头,所以单拿出iOS开发中的几种常用设计模式谈一下单例模式(Singleton)概念:整个应用或系统只能有该类的一个实例在iOS开发我们经常碰到只需要某类一个实例的情况,最常见的莫过于对硬件参数的访问类,比如UIAccele... 阅读全文
posted @ 2015-10-19 15:10
fakeMessi
阅读(241)
评论(0)
推荐(0)
摘要:
从开始从事OC工作到现在大概1年多了,从当初接触oc的"协议"的不明白,到现在代码中随处可见的委托,协议,其中感悟颇多。首先,大家应该都明白的是委托是协议的一种,顾名思义,就是委托他人帮自己去做什么事。也就是当自己做什么事情不方便的时候,就可以建立一个委托,这样就可以委托他人帮自己去实现什么方法。其... 阅读全文
posted @ 2015-10-19 15:07
fakeMessi
阅读(535)
评论(0)
推荐(0)
摘要:
昨天做了一个demo,用到了简单代理。delegate是ios编程的一种设计模式。我们可以用这个设计模式来让单继承的objective-c类表现出它父类之外类的特征。昨天这个代理实现如下:类GifView是继承自UIView的,它加载在RootViewController上来通过一个Timer播放动... 阅读全文
posted @ 2015-10-19 15:06
fakeMessi
阅读(282)
评论(0)
推荐(0)
摘要:
委托(delegate)也叫代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。什么是代理?苹果的官方文档给了很清晰的解释:Delegation is a simple and powerful pat... 阅读全文
posted @ 2015-10-19 15:05
fakeMessi
阅读(411)
评论(0)
推荐(0)
摘要:
模型-视图-控制器(Model-View-Controller,MVC)是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已广泛应用于用户交互应用程序中。在iOS开发中MVC的机制被使用的淋漓尽致,充分理解iOS的MVC模式,有助于我们程序的组织合... 阅读全文
posted @ 2015-10-19 11:50
fakeMessi
阅读(499)
评论(0)
推荐(0)
浙公网安备 33010602011771号