Object-C编程之道 iOS设计模式解析--访问者模式

何为访问者模式它涉及到2个关键角色:访问者和它访问的元素。元素可以使任何对象。但通常是‘部分-整体’结构中的节点。部分-整体结构包含组合体与叶节点,或者任何其他复杂的对象结构。元素本身不仅限于这些种类的结构。访问者知道复杂结构体中每个元素,可以访问每个元素的节点,并根据元素的特征、属性或操作执行任...

2018-02-27 14:29:10

阅读数:55

评论数:0

Object-C编程之道 iOS设计模式解析--迭代器模式

何为迭代器模式迭代器提供了一种顺序访问聚合对象(集合)中元素的方法,而无需暴露结构的底层表示和细节。遍历集合中元素的职能从集合本身转移到迭代器对象。迭代器定义了一个用于访问集合元素并记录当前元素的接口。不同迭代器可以执行不同的遍历策略。迭代器提供了一种方法孙旭访问一个聚合对象中各个元素,而又不需要...

2018-02-27 11:25:13

阅读数:84

评论数:0

Object-C编程之道 iOS设计模式解析--组合模式

何为组合模式组合模式让我们把相同基类型的对象组合到树状结构中,其父节点包含同类的子节点。它将对象组合成树形结构以表示“部分-整体”的层次结构。组合使得用户对单个对象和组合对象的使用具有一致性。何时使用组合模式1.想获得对象抽象的树形表示(部分-整体层次结构)2.想让客户端统一处理结构中的所有对象组...

2018-02-27 11:03:13

阅读数:49

评论数:0

Object-C编程之道 iOS设计模式解析--工厂方法

工厂方法也称为虚构造器,它适用于这种情况:一个类无法预期需要生成哪个类的对象,想让其子类来指定所生成的对象。工厂方法模式:定义创建对象的接口,让子类决定实例化哪一个类。工厂方法使得一个类的实例化延迟到其子类。何时使用工厂方法:1.编译时无法确认预期要创建的对象的类2.类想让其子类决定在运行时创建什...

2018-02-26 16:01:58

阅读数:44

评论数:0

Object-C编程之道 iOS设计模式解析--单例模式

单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点。何时使用单例模式1.类只能有一个实例,而且必须从一个为人熟知的访问点对其进行访问(比如工厂方法)2.这个唯一的实例只能通过子类化进行扩展,而且扩展的对象不会破坏客户端的代码如果要实现单例模式的严格版,在实际中客服一下两个主要的障碍:1...

2018-02-26 15:26:55

阅读数:41

评论数:0

Object-C编程之道 iOS设计模式解析--中介者模式

终结者模式:用一个对象来封装一系列对象的交互模式。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。何时使用中介者模式1.对象间的交互虽定义明确然而非常复杂,导致一组对象彼此相互依赖而且难以理解2.因为对象引用了许多其他对象并与其通讯,导致对象难以复用3.想要...

2018-02-26 15:16:48

阅读数:57

评论数:0

Object-C编程之道 iOS设计模式解析--设计一个应用程序

案例:绘图应用   APPName:TouchPainter- 设计过程中的3个重要里程碑   a.想法的概念化   b.界面外观的设计   c.架构设计想法的概念化首先是:第一个需求是什么?1.可以用手指涂鸦的画板2.用户可以改变线条的颜色和粗细3.允许用户保存涂鸦4.允许用户打开保存的涂鸦图5...

2018-02-26 14:38:03

阅读数:97

评论数:0

YiXiuProject (weex 和原生混合开发)

本项目包含3个端,即用户端,商家端,司机端。是由weex和原生混合开发的,其中大部分页面是用weex写的,部分功能及页面是用oc完成的。原生代码运用到的技术点:用户端:高德地图:  poi搜索、自定义锚点展示,气泡弹出框、反地理编码、地图画线,ShareSDK :三方登陆及分享 , AliyunO...

2018-02-26 10:54:47

阅读数:226

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭