欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Pattern Matcher

程序员文章站 2022-03-13 10:51:05
...
Pattern p = Pattern.compile("[a-z](3)");
Matcher m = p.matcher("fds");
p(m.matches());

 如何理解呢?

 

有一点我是这样考虑的,为什么matcher是借靠在Pattern对象之上,其实当然也可以设计成由Matcher对象本身,那就会是Matcher m = new Matcher(p, "fds"); 但这样就显得不够灵动,没有一种顺水推舟的感觉,Pattern对象既然已经通过静态工厂方法生成,与之匹配的也借由同质的工厂方法来推出Matcher 对象,因为已编译的pattern只缺input就能制造matcher了,且直观上用了最少的代码,本质上自Pattern对象得到Matcher对象 也很好地符合了oo

相关标签: OO 制造