Pattern Matcher

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)