1、分组之exec返回数组1》非分组匹配的exec返回数组:1 var pattern =/\d+[a-z]+/;2 var str='234google';3 alert(pattern.exec(str)); //234google4 alert(typeof pattern.exec(str)); //object2》分组匹配下的exec返回数组1 pattern =/(\d+)([a-z]*)/;2 var a =pattern.exec(str);3 alert(a); //234google,234,google4 alert(a.length); //35... Read More
posted @ 2014-03-05 17:17 小小gogo Views(322) Comments(0) Diggs(0) Edit
1、出现原因在软件系统中,经常面临着“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是它们却拥有比较稳定一致的接口。如何应对这种变化?如何向“客户程序(使用这些对象的程序)”隔离出“这些易变对象”,从而使得“依赖这些易变对象的客户程序”不随着需求改变而改变?2、意图:使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。(将相同的部分进行赋值拷贝,不同的部分需要客户端自己决定)3、结构图4、代码演示举例:比如楼房的基本信息是相同的,但是他们的门牌号码是不同的,需要客户自己决定的。 1 //原型接口 2 public interfa... Read More
posted @ 2014-03-05 16:53 小小gogo Views(659) Comments(0) Diggs(0) Edit