设计模式
泥瓦罐
跟随大神的脚步,前进....
展开
-
UML (Unified Modeling Language)的几种关系
写在前面 本篇主要记录UML中比较重要的几种概念,并不对UML做详细介绍。其中多表现为OC中的内容。详细内容关联、A类的实例方法的形参是B类的对象,A类和B类的关系是关联关系。使用实心线加箭头表示,箭头指向形参类(B类)。 依赖、A类的类方法的形参是B类的对象,A类和B类的关系是依赖关系。使用虚线加箭头表示,指向形参类(B类)。 聚合、A类的实例变量是B类的对象,A类原创 2016-08-30 20:26:57 · 465 阅读 · 0 评论 -
代理设计模式
写在前面设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。当然设计模式和语言没有关系,它是一种编程思想。本篇将介绍代理设计模式的实现,以OC语言为例。详细内容对代理设计模式的理解 在OC中,代理也称为委托。意思是自己不能完成或不愿意完成的事情,让别人去做。比如,你需要去买一设计模式的书,但是自己方便,这是原创 2016-08-30 21:14:03 · 326 阅读 · 0 评论 -
单例设计模式
写在前面设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。当然设计模式和语言没有关系,它是一种编程思想。本篇将介绍单例设计模式的实现,以OC语言为例详细内容 对单例设计模式的理解 单例设计模式,保证了一个类的对象只有一个实例。这就是它的核心思想。在iOS中,NSFileManager、NSNotifi原创 2016-09-05 17:23:33 · 335 阅读 · 0 评论 -
观察者设计模式
写在前面设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。当然设计模式和语言没有关系,它是一种编程思想。本篇将介绍观察者计模式(又称发布-订阅模式)的实现,以OC语言为例详细内容 对观察者模式的理解 上面已经提到观察者模式又叫发布-订阅模式,就像杂志的订阅一样,当你订阅一本杂志时,杂志社 会记录你–订原创 2016-09-01 21:29:29 · 313 阅读 · 0 评论