您的位置:首页 > 移动开发 > Objective-C

Object-c 编程之道 IOS设计模式解析

2016-04-22 16:19 531 查看
一,初识

设计模式是为特定场景下的问题而定制的解决方案.特定的场景指问题所在重复出现的场景.问题指特定环境下你想达成的目标.定制的解决方案是指在特定环境下克服问题限制条件而达成目标的一种设计.

设计模式是经过时间证明为有效的,对特定面向对象设计问题主要方面的一种抽象,体现了面向对象的重要思想.有些设计原则影响着设计模式,而这些原则是构建可复用,可维护的面向对象应用程序的经验法则,比如”优先使用对象组合而不是类继承” ,”针对接口编程而不是针对实现编程””



关于MVC

模型视图控制器(MVC) 设计模式及其变体至少在smalltalk诞生初期就已经出现了,这个设计模式是cocoaTouch中很多机制和技术的基础

MVC模式定义了对象之间跨越其教师的抽象编辑的通讯方式.MVC 对cocoaTouch 应用程序设计其了重要作用,如果app 的MVC划分很清楚,使用cocoaTouch框架的任何技术都会相对容易

M 模型对象中封装数据和基本行为

V 视图对象向用户展示信息

C 控制器对象联系模型和视图

MVC并不是最基本的设计模式,它包含了若干更加基本的设计模式,这些基本的设计模式相互配��,确定了各个功能的之间的协作,这是MVC应用程序的特性

cocoa(Touch)的MVC的模式有:组合(composite),命令(Command),中介者(Mediator),策略(Strategy)和观察者(Observer)

影响设计的几个问题

1>针对接口编程,而不是针对实现编程



2>@protocal与抽象基类





3>对象组合和类继承







二,对象创建





三,接口适配





四,对象去藕



五,对象组合





六,行为拓展



七算法封装



八,性能与对象访问





九,对象访问

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: