完整设计模式目录见:https://blog.csdn.net/u013523089/article/details/82852049
装饰器模式是指对被装饰类的动态扩展(在使用的过程中去增加需要的装饰,也可以不加);与代理模式类似,代理是对被代理类的限制,由代理来做事
关于两者差异,这个写的挺好的
https://www.cnblogs.com/zhengbin/p/5618564.html
同源(这两个*号标注的内容)的委派模式就是装饰器
package design.zhaowd.结构.装饰器;
import design.zhaowd.结构.委派.IPeople;
public class Decorate implements **IPeople**{
**IPeople** people;
public Decorate(IPeople people) {
super();
this.people = people;
}
@Override
public void marry() {
people.marry();
}
}