首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

MinimalInterface

2012-11-19 
MinimalInterface?Martin Fowler引起的关于MinimalInterface和HumaneInterface争论上周粗略浏览过。今天sis

MinimalInterface?
Martin Fowler引起的关于MinimalInterface和HumaneInterface争论上周粗略浏览过。今天sishen在自己blog上作了一些总结,同时zhouyan在BBS上也说起同样的问题。

引用写个程序用到java.util.regex.Matcher。这个类有find()、find(int)、lookingAt(),可就是没有lookingAt(int)。只好写一段程序自己实现。

后来觉得不爽,google了一下原来在1.4的时候就有人把“没有lookingAt(int)”作为一个bug报上去了。sun给的答复“Closed, will not be fixed”,理由是在5.0版本里面已经提供了region(int, int),通过它和lookingAt()就可以实现lookingAt(int)的功能。拜托,就算这样,你加一个lookingAt(int)会有多少工作量啊,能节省coder多少时间。而且,find、find(int)都不会reset该Matcher的,而region则会reset。万一碰到需要lookingAt(int)但是不能reset的时候你叫人家怎么办呢?

More: http://jack.lifegoo.com/?p=68

热点排行