本片文章介绍MVC设计模式及其在iOS开发中的使用技巧什么是MVC设计模式MVC是设计模式的起源,也是在软件工程领域使用最多的一种设计模式。MVC即:Model模型、View视图、Controller控制器模型:在模型对象中封装数据并定义操作数据的特定逻辑行为模型可以表示复杂的数据结构,可..
分类:
移动开发 时间:
2016-03-02 07:07:04
阅读次数:
203
原创文章,欢迎转载。转载请注明:关东升的博客 应用与用户进行交互,依赖于各种各样的事件。事件响应者对象是可以响应事件并对其进行处理的对象,响应者链是由一系列链接在一起的响应者组成的。响应者链在事件处理中是非常重要的,响应者链可以把用户事件路由给正确的对象。 响应者对象与响应链UIResponder是所有响应者对象的基类,它不仅为事件处理,而且也为常见的响应者行为定义编程接口。UIApplicat...
分类:
编程语言 时间:
2016-02-19 10:44:49
阅读次数:
210
原创文章,欢迎转载。转载请注明:关东升的博客 MVC(Model-View-Controller,模型-视图-控制器)模式是相当古老的设计模式之一,它最早出现在Smalltalk语言中。现在,很多计算机语言和架构都采用了MVC模式。 MVC模式概述MVC模式是一种复合设计模式,由 “观察者”(Observer)模式、“策略”(Strategy)模式和“合成”(Composite)模式等组成。...
分类:
编程语言 时间:
2016-02-17 11:10:58
阅读次数:
238
原创文章,欢迎转载。转载请注明:关东升的博客 MVC(Model-View-Controller,模型-视图-控制器)模式是相当古老的设计模式之一,它最早出现在Smalltalk语言中。现在,很多计算机语言和架构都采用了MVC模式。 MVC模式概述 MVC模式是一种复合设计模式,由 “观察者”(Ob
分类:
编程语言 时间:
2016-02-17 10:50:40
阅读次数:
188
原创文章,欢迎转载。转载请注明:关东升的博客 通知(Notification)机制是基于观察者(Observer)模式也叫发布/订阅(Publish/Subscribe)模式,是 MVC( 模型-视图-控制器)模式的重要组成部分。 问题提出 天气一直是英国人喜欢讨论的话题,而最近几年天气的变化也成为
分类:
编程语言 时间:
2016-01-28 18:44:51
阅读次数:
141
原创文章,欢迎转载。转载请注明:关东升的博客 实现目标与动作关联使用UIControl类addTarget(_:action:forControlEvents:)方法,示例代码如下:button.addTarget(self, action: "onClick:",
ÊforControlEvents: UIControlEvents.TouchUpInside...
分类:
编程语言 时间:
2016-01-27 13:08:06
阅读次数:
183
原创文章,欢迎转载。转载请注明:关东升的博客目标(Target)与动作(Action)是iOS和OS X应用开发的中事件处理机制。问题提出如图所示是一个ButtonLabelSample案例设计原型图,其中包含一个标签和一个按钮,当点击按钮的时候,标签文本会从初始的Label替换为HelloWorl...
分类:
编程语言 时间:
2016-01-25 17:00:46
阅读次数:
225
在RESTFul WebService一书中,介绍了使用HTTP协议来实现异步请求的一个轻量级设计模式,叫做ASync Job Service。而RESTEasy很好地支持了这个模式,并提供了一个例子说明使用方法。本文对这种设计模式及其在RESTEasy下的使用方法做出说 明。 ASync Job ...
分类:
Web程序 时间:
2016-01-20 06:15:21
阅读次数:
233
1 // 在一个对象需要重复使用,并且很频繁时,可以对对象使用单例设计模式 2 // 单例的设计其实就是多alloc内部的allocWithZone下手,重写该方法 3 4 #pragma Person.h文件 5 6 #import 7 @interface Person :...
分类:
其他好文 时间:
2015-11-26 23:19:36
阅读次数:
154
无论采用怎样的风格,优秀的界面设计都需要遵从一些共通的设计原则:一致性通过具有一致性的设计模式及视觉风格,为用户建立起完整一致的心智模型,使产品更加易用,提升整体体验。对比通过对配色、尺寸和布局的调整,使可点击的界面元素在视觉上与其他元素形成鲜明的对比。布局可以尝试使用960gs一类的网格布局为界面...
分类:
其他好文 时间:
2015-06-30 12:31:47
阅读次数:
115