php设计模式介绍之规范模式
),,并且动 态的创建对象属性(有点类似PHP4的_GET()和_SET()方法),这些对象属性就是表单的封装操作手柄。 (熟悉Java的读者可以把一个数据源(DataSource)理解未JAVA中的哈希图(HashMap))同时,参数化 规范模式提供了一个模型以一定的标准来验证一个数据源。
注:WACT WACT,WEB应用程序 组件工具箱,能够在SourceForge(http://wact.sf.net)上下载到。它是一个PHP库类,用来解决在WEB 应用程序开发中一些常用的问题。WACT很注重代码重用、单体测试和使用设计模式方面的技术。WACT理 论相关的信息位于http://wact.sf.net/index.php/datasource WACT数据源(DataSource)类包 含在这本书的源代码里面,这样你可以方便的测试这些代码。 在这个例子中,数据源 (DataSource)类可以被认为如下面的代码所示,它几乎和第5章开发的ReGISter(注册)类完全一样。
数据源(DataSource)直接通过一串标识符来获取一个对象的属性。方法Set()用来改变 原有的属性或者动态的创建新的属性,方法get()则能返回指定名称的属性。 当你的应用程序必 须加工处理一个表单,你可以先把
Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved 地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008 电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134 《中华人民共和国增值电信业务经营许可证》闽B2-20100024 ICP备案:闽ICP备05037997号
![]() 现在,让我们构造一个参数化规范的示例类,主要用来搭建一个数据 块。首先,我们要建一个规范,这个规范得满足“某一个字段和指定的值等价”的条件。
这个思路是很简单的:在构造(construction)期间,存储一个字段和它期 望的值,从数据源(DataSource)中获取到期望的值传递到方法isSatisfiedBy(),然后比较。 为 了测试这个规范,写一个测试实例来演示这个数据源(DataSource):
在上面的例子里, 方法setup()创建了一个数据源对象,并设置了相应的属性。这个测试还包含一个方法,这个方法要么返 回pass要么返回fail。
通 常在评估字符串的时候,一个正则表达式比一系列严格的比较关系能够更好的帮助你来定义你的需求。 那么,让我们在FieldMatchSpecification中使用正则表达式来匹配我们 |
|||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |