码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-04-22 19:16:14      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

一,初识
设计模式是为特定场景下的问题而定制的解决方案.特定的场景指问题所在重复出现的场景.问题指特定环境下你想达成的目标.定制的解决方案是指在特定环境下克服问题限制条件而达成目标的一种设计.
设计模式是经过时间证明为有效的,对特定面向对象设计问题主要方面的一种抽象,体现了面向对象的重要思想.有些设计原则影响着设计模式,而这些原则是构建可复用,可维护的面向对象应用程序的经验法则,比如”优先使用对象组合而不是类继承” ,”针对接口编程而不是针对实现编程””
技术分享
关于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>对象组合和类继承
技术分享
技术分享

技术分享
二,对象创建
技术分享
技术分享
三,接口适配
技术分享
技术分享
四,对象去藕
技术分享
五,对象组合
技术分享
技术分享
六,行为拓展
技术分享
七算法封装
技术分享
八,性能与对象访问
技术分享
技术分享
九,对象访问
技术分享

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

标签:

原文地址:http://blog.csdn.net/lcg910978041/article/details/51221153

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!