定义 迭代器模式(Iterator
Pattern)提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象内部细节。 迭代器模式通用类图 Iterator抽象迭代器
抽象迭代器负责定义访问和遍历元素的接口,而且基本上是有固定的3个方法:First()获取第一个元素,Next()访问下一个元素,I...
分类:
其他好文 时间:
2014-06-09 20:55:24
阅读次数:
316
KVO是实现Cocoa
Bindings的基础,它提供了一种方法,当某个属性改变时,相应的objects会被通知到。在其他语言中,这种观察者模式通常需要单独实现,而在Objective-C中,通常无须增加额外代码即可使用。
概述 这是怎么实现的呢?其实这都是通过Objective-C的运行时...
分类:
其他好文 时间:
2014-06-09 20:54:40
阅读次数:
259
Trigger在目标对象上加入触发器功能,目标对象的方法就会具有方法注入功能,注入的方式有before(前置执行),after(后置执行)和round(环绕),另外还有一个exception模式,因为异常处理的模块还没完成,暂时先空缺。接口方法
st.attachTrigger(target,...
本文将介绍抽象类、接口和一种称为契约式编程的技术。使用这些OPP机制,所编写的代码就不限于只能计算或者输出内容了。这些机制能够在概念层次上定义类之间交互作用的规则,也为应用程序的扩展和定制提供了基础。
分类:
Web程序 时间:
2014-06-09 20:11:33
阅读次数:
270
本系列主要记录设计模式的意图是什么,它要解决一个什么问题,什么时候可以使用它;它是怎样解决的,掌握它的结构图,记住它的关键代码;可以想到至少两个它的应用实例,一个生活中的,一个软件中的;这个模式的优缺点是什么,其有哪些使用场景,在使用时要注意什么。尊重作者,转载请注明晔阳的Bloghttp://bl...
分类:
其他好文 时间:
2014-06-09 18:57:13
阅读次数:
174
/* * 环境(Context)角色:持有一个Strategy类的引用。 *
抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。 *
具体策略(ConcreteStrategy)角色:包装了相关的算法或...
分类:
其他好文 时间:
2014-06-09 18:50:59
阅读次数:
208
#region Html内容分页处理函数 /// /// Html内容分页处理函数 /// ///
要分页的内容 /// 分隔字符串 /// 页面索引参数名 /// 链接匹配模式 /...
分类:
Web程序 时间:
2014-06-09 18:26:13
阅读次数:
226
做这个项目有点倒霉,快要验收的时候,发现微软ReportViewer控件的一个bug,导致我们的项目无法正常验收。
问题描叙:用ReportViewer本地模式做的报表,在ASP.NET页面中呈现。在asp.net服务端有一个静态页面,用户轮播报表页面。这些页面被加载到一个盒子里面,然后在电视...
分类:
其他好文 时间:
2014-06-09 18:10:33
阅读次数:
559
java 简单工厂类2012-04-22
15:44:07|分类:java|标签:java工厂类简单工厂类|举报|字号订阅简单工厂模式需要由以下角色组成:
接口接口的实现类(简单工厂模式里面的具体产品角色)工厂注意对比以下三个实例的不同实例1:packageorg.jzkangta.fac...
分类:
编程语言 时间:
2014-06-09 18:05:58
阅读次数:
257
目录 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 7
枚举与结构 1 简介 Swift是供iOS和OS
X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编...
分类:
移动开发 时间:
2014-06-09 17:12:42
阅读次数:
369