装饰模式:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。Component是定义一个对象接口,可以给这些对象动态地添加职责。ConcreateComponet是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator,装饰抽象类,继承了Componen...
分类:
其他好文 时间:
2014-07-30 14:43:44
阅读次数:
186
直接量语法:/pattern[/attributes]创建RegExp对象:var reg = new RegExp(pattern[,attributes]);pattern是一个字符串,指定正则表达式;attributes是一个可选的字符串,包含g,i,m,分别表示全局匹配、忽略大小写匹配和多行...
分类:
编程语言 时间:
2014-07-30 14:40:43
阅读次数:
216
?匹配任意一个字符,*匹配任务多个字符(包括0)#include #include int match(const char *src, const char *pattern){ if (src == NULL || pattern == NULL) { return 0...
分类:
其他好文 时间:
2014-07-30 11:34:53
阅读次数:
193
关键词:factory pattern , Dependency Injection(DI), Guice(pronounced “juice” )
参考:
【1】维基DI :http://en.wikipedia.org/wiki/Dependency_injection
【2】一篇博文:http://www.blogjava.net/xylz/archive/2009/xylz/arch...
分类:
其他好文 时间:
2014-07-29 15:10:38
阅读次数:
266
摘自网络,综合自己的理解: 函数名原型详解返回类型注意事项re.matchimport re re.match(pattern,string,flags)pattern:正则表达式,匹配成功,返回一个Match,否则返回一个None string:要匹配的字符串 flags...
分类:
其他好文 时间:
2014-07-29 10:27:38
阅读次数:
218
<?phpheader(‘Content-type:text/html;charset=utf-8‘);/***[checkFilename检验文件名的合法性]*@param[string]$filename[文件名]*@return[bool][合法返回真]*/functioncheckFilename($filename){ $pattern=‘/[\/,\*,<>,\?\|]/‘; if(preg_match($pattern,$filename)){..
分类:
Web程序 时间:
2014-07-28 16:49:34
阅读次数:
318
桥设计模式其实就是一个简单的has a relationship,就是一个类拥有另一个类,并使用另一个类实现需要的功能。
比如遥控器和电视之间可以使用桥设计模式达到可以使用同一个遥控器控制多台电视机的目的。
这样的设计思想是多种设计模式反反复复使用基本思想。
仔细思考下会发现多种设计模式的底层思想其实是相通的,不过具体实现或者某些细节,应用等有那么一点差别罢了。
下面就实现一个TV和rem...
分类:
其他好文 时间:
2014-07-28 16:25:53
阅读次数:
237
状态(State)模式: 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式的结构:上下文环境(Context): 它定义了客户程序需要的接口并维护一个具体状态角色的实例,将与状态相关的操作委托给当前的Concrete State对象来处理。抽象状态(State):.....
分类:
其他好文 时间:
2014-07-28 15:05:33
阅读次数:
250
Make错误(***target pattern contains no % stop)1. 问题描述在按照SoC_SW_Lab_13.0.pdf操作时候出现了下列图片的错误2. Bsp-editor生成文件正常
分类:
其他好文 时间:
2014-07-28 14:54:43
阅读次数:
250
装饰者模式Decorator模式(别名Wrapper):动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的取代方案。意图:动态地给一个对象加入?一些额外的职责。就添加?功能来说,Decorator模式相比生成子类更为灵活。设计原则:1. 多用组合,少用继承。利用继承设计子类的行为,是...
分类:
其他好文 时间:
2014-07-28 14:46:43
阅读次数:
246