摘要: 之前已经看过装饰器模式,但是感觉不是很清晰,但是有一种情况下出的代码,一定是装饰器。Widget* aWidget = new BorderDecorator( new BorderDecorator( new ScrollDecorator( new TextField( 80, 24 ))));可以看到,层层嵌套,每个类都可以按照一定的顺序嵌套多次。比如将顺序改为如下:Widget* bWidget = new ScrollDecorator( new BorderDecorator( new ScrollDecorator( new TextField( 80, 24 ))));出现的结 阅读全文
posted @ 2011-04-18 14:00 skyme 阅读(1254) 评论(0) 推荐(0) 编辑