今天学iOS开发(二)——实现一款App之编写自定义类当开发iOS应用程序时,你会发现在许多场景下,你需要编写自己的自定义类。当你需要数据和自定义行为一起打包时,自定义类就很有用了。在一个自定义的类中,你可以为存储、操纵和显示数据定义你自己的行为。
例如,考虑iOS Clock app中的全球时.....
分类:
移动开发 时间:
2014-05-21 22:55:23
阅读次数:
389
举一个简单的例子,来看这样一副图,其中就包括了UML类图中的基本图示法。首先,看动物矩形框,它代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法或行为。前面的符号,+
表示public,- 表示p...
分类:
其他好文 时间:
2014-05-21 22:09:12
阅读次数:
280
当将类的某个数据成员声明为static时,该静态数据成员只能被定义一次,而且要被同类的所有对象共享。各个对象都拥有类中每一个普通数据成员的副本,但静态数据成员只有一个实例存在,与定义了多少类对象无关。静态方法就是与该类相关的,是类的一种行为,而不是与该类的实例对象相关。
静态数据成员的用途之一是统计...
分类:
其他好文 时间:
2014-05-21 20:15:29
阅读次数:
249
Delegate,委托(或代理)是这样一种数据类型:它的变量可以引用到某一个符合要求的方法上,通过委托可以间接地调用该方法。
C#的委托类似于C语言的函数指针,区别在于C#的委托是面向对象的。
我们可以这样认为:在纯粹的面向对象语言C#中,方法也是一种特殊对象,对象的行为就是方法的行为,对象的属.....
分类:
其他好文 时间:
2014-05-21 19:17:52
阅读次数:
303
设计模式主要分三个类型:创建型、结构型和行为型。
创建型:
一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点
二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。
三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个...
分类:
其他好文 时间:
2014-05-21 16:20:55
阅读次数:
216
Application类为应用程序的创建和终止、低可用内存和配置改变了事件处理程序,通过重写以下这些方法,可以为上述几种情况实现自己的应用程序行为:
1、onCreate:在创建应用程序时调用这个方法。可以重写这个方法来实例化应用程序单态,也可以创建和实例化任何应用程序状态变量或共享资源。
2、onLowMemory:这个方法一般只会在后台进程已经终止,但是前台应用程序仍然缺少内存时调用。可以...
分类:
移动开发 时间:
2014-05-21 16:18:46
阅读次数:
245
关键词 :hook 钩子 Applet 中 init() destory() 为钩子,需要子类去实现。
新原则: 别调用我们,我们会调用你们 高层调用低层 低层不能调用高层。
目的 :封装算法
模板方法:子类决定如何实现算法中的步骤
策略:封装可互换的行为,然后使用委托来决定要采用哪一个行为
工厂方法:由子类决定实例化哪个具体类
OO原则:新原则上面
OO模式:...
分类:
其他好文 时间:
2014-05-21 15:51:32
阅读次数:
270
用简单的jquery+CSS3创建自定义的a标签title提示,用来代替浏览器默认行为。如图:...
分类:
Web程序 时间:
2014-05-21 08:02:43
阅读次数:
440
用表格形式显示字符1.
题目:用表格形式显示ASCII字符2.要求:按15行×16列的表格形式显示ASCII码为10H-100H的所有字符,即以行为主的顺序及ASCII码递增的次序依次显示对应的字符。每16个字符为一行,每行中的相邻两个字符之间用空白符或空格符(ASCII码为0或20H)隔开由于A....
分类:
编程语言 时间:
2014-05-21 04:49:22
阅读次数:
379
gen_event
是通用的事件处理行为。描述:一个实现事件处理功能的行为模块。OTP事件处理模块包括一个通用的事件管理,负责处理可以动态添加、删除的任意数量的事件。用这个模块实现的事件管理器会有一组标准的功能接口,包括跟踪和错误报告功能。它也将融入OTP
监督树中,请参考OTP设计原则了解更多信息...
分类:
其他好文 时间:
2014-05-21 04:12:49
阅读次数:
323