本例说明导航栈的用法,根据导航栈的元素设置情况可以添加临时试图定义三个试图,first,second,third,从第一个到第二个,再到第三个,在第三个页面添加点击事件,事件为: NSMutableArray *arr = [self.navigationController.viewCont...
分类:
移动开发 时间:
2014-08-26 01:45:25
阅读次数:
206
1 class Count():2 count=03 def __init__(self,count):4 self.count=count5 self.__class__.count+=1运行结果>>>>>>ct1=Count(3)>>>print ...
分类:
编程语言 时间:
2014-08-25 19:08:44
阅读次数:
189
模式说明装饰者模式装饰者模式可以动态地给一个对象增加一些额外的职责。就增加功能来说,装饰者模式相比生成子类更为灵活。模式结构图程序示例说明:一辆车,装饰窗户,装饰轮子代码:class Car(object): def description(self): print 'basic...
分类:
其他好文 时间:
2014-08-25 19:03:54
阅读次数:
209
首先来看@staticmethod,这个装饰器很好理解,就是让类中的方法变成静态方法,不需要对象实例化就可以直接调用。在此静态方法中无法使用"self"参数;再看@classmethod。其实和@staticmethod功能类似, 可以简单理解为@staticmethod功能上增加了一个"cls"参...
分类:
编程语言 时间:
2014-08-25 18:53:04
阅读次数:
250
模式说明定义算法家族并且分别封装,它们之间可以相互替换而不影响客户端。模式结构图程序示例说明:选择不同排序算法代码:class OrderStrategy(object): """sort base""" def Sort(self,*args): passclass Bu...
分类:
其他好文 时间:
2014-08-25 18:42:34
阅读次数:
182
模式说明当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。模式结构图程序示例说明:程序员一天不同时刻的状态代码:import timeclass IState(object): def work(self): passclass Programer(obje...
分类:
其他好文 时间:
2014-08-25 18:27:15
阅读次数:
259
模式说明所谓中介者模式就是用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。模式结构图程序示例说明:房主、租客与中介代码:class Mediator(object): def sendmsg(self,msg,per...
分类:
其他好文 时间:
2014-08-25 16:40:26
阅读次数:
216
模式说明将请求封装成对象,从而使可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。模式结构图程序示例说明:调用者是遥控器,接受者是电视代码:class TV(object): def open(self): print 'turn on tv' ...
分类:
其他好文 时间:
2014-08-25 16:34:34
阅读次数:
179
有时需要自定义对话框,可以使用AlterDialog.Bulider,比如下面的代码片段1 new AlertDialog.Builder(self) 2 3 .setTitle("标题")4 5 .setMessage("简单消息框...
分类:
移动开发 时间:
2014-08-25 16:30:34
阅读次数:
221
模式说明所谓外观模式就是提供一个统一的接口,用来访问子系统中的一群接口。模式结构图程序示例说明:灯光、荧屏、空调、电视一键开启、关闭代码:class Light(object): def on(self): print 'light turn on' def off(sel...
分类:
其他好文 时间:
2014-08-25 16:22:44
阅读次数:
224