摘要:
Lucene的分词器中使用了装饰模式,之前不太理解,今天花点时间消化一下。定义:装饰模式允许程序动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。UML图举个例子:假如你是卖手抓饼的,你卖两种手抓饼,大号和小号,同时买家可以随意加生菜,鸡蛋,火腿肠,培根等。如果用继承,想想有多麻烦。这时装饰模式就派上用场了,代码如下: 1 public class Program { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 ... 阅读全文
posted @ 2013-10-12 14:03
sam zeng6
阅读(256)
评论(0)
推荐(0)

浙公网安备 33010602011771号