装饰着模式很有意思。
Beverage beverage3 = new HouseBlend();
beverage3 = new Soy(beverage3);
beverage3 = new Mocha(beverage3);
beverage3 = new Whip(beverage3);
System.out.println(beverage3.getDescription()
+ " $" + beverage3.cost());
这样一段代码,能实现链式的函数调用,有点递归的感觉
如果放在C++里,几个new出来的对象名字都丢了,不知道该怎样析构呢
Beverage beverage3 = new HouseBlend();
beverage3 = new Soy(beverage3);
beverage3 = new Mocha(beverage3);
beverage3 = new Whip(beverage3);
System.out.println(beverage3.getDescription()
+ " $" + beverage3.cost());
这样一段代码,能实现链式的函数调用,有点递归的感觉
如果放在C++里,几个new出来的对象名字都丢了,不知道该怎样析构呢
